不一致的jpos.xml加载

cp.*_*cp. 7 xml applet javapos

我有一个applet成功加载WinXP和W2003SRV中的jpos.xml,同时使用JRE 6.045和7.025(是旧的和过时的),但它可以工作.但是,相同的代码无法在Win7Pro中加载jpos.xml.装载在这里.javaPOS出现不允许从jar或war显式加载.有人可以指出为什么不一致和解决方案?

 JposEntryRegistry registry = JposServiceLoader.getManager().
     getEntryRegistry();
registry.load();
Run Code Online (Sandbox Code Playgroud)

更新:我试图直接用String location = this.getCodeBase.toString +"WEB-INF/classes/jpos.xml"registry.getRegPopulator.load(location)加载文件; 没有结果如果我尝试通过URL打开一个InputStream,我得到:FileNotFound.java.io.FileNotFoundException:http:// localhost:8083/10sdaanyd/WEB-INF/classes/jpos.xml 如果Jpos注册表失败并采用标准方法(违反"一次性使用写入"),如何手动填充Jpos注册表Win7Pro.任何人的见解?

UPDATAE01在之后,我将参数放在applet标签中,在Win7Pro上仍然失败,但是在Win7Home上是不正常的(是的,一切都是相同的).检测registry.getSize()== 0我加载文件,第一次看到它缓存并且它没有填充注册表.我已经下载了jpos113和所有必要的罐子.我从应用程序上下文的根目录加载它.不一致部署的想法?

实际上下面是未缓存的痕迹

network:下载资源:http ://10.0.0.50:8083/10sdaanyd/jpos.xml Content-Length:6,245 Content-Encoding:null network:写了URL http://10.0.0.50:8083/10sdaanyd/jpos.xml到文件C:\ Users\ExecAssist00\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\58\60dbe6ba-72fcf580-temp network:CleanupThread使用1 us

779 [thread applet-javapos.appletPOS_00-3] DEBUG javapos.appletPOS_00 - start:in registry == 0:registry.getSize()= 0即将打印classpath.urls.length = 1/C:/ Program%20Files%20(x86)/ Java/jre6/classes codebase:http ://10.0.0.50:8083 /10sdaanyd/ jpos.JposException:加载的JCL注册表中不存在服务