Websphere Application Server 6.0.2不接受共享库中的xml文件

Websphere Application Server 6.0.2不接受共享库中的xml文件,websphere,classpath,libraries,shared,Websphere,Classpath,Libraries,Shared,我是6.0.2。我的一个应用程序需要一个类路径中的XML文件 借助于此,我将共享库配置为节点作用域的“common”。共享库具有以下条目 C:\WebSphere\AppServer\CommonLibs\Config.xml 然后,我将共享库与我的应用程序相关联。当我运行服务器时,我在日志中看到以下内容 [2/10/11 7:36:13:614 EST] 00000017 CompoundClass E WSVR0120E: An error occurred processing C

我是6.0.2。我的一个应用程序需要一个类路径中的XML文件

借助于此,我将共享库配置为节点作用域的“common”。共享库具有以下条目

C:\WebSphere\AppServer\CommonLibs\Config.xml
然后,我将共享库与我的应用程序相关联。当我运行服务器时,我在日志中看到以下内容

[2/10/11 7:36:13:614 EST] 00000017 CompoundClass E   WSVR0120E: An error occurred processing 
C:\WebSphere\AppServer\CommonLibs\Config.xml
java.util.zip.ZipException: Error opening zip file     
C:\WebSphere\AppServer\CommonLibs\Config.xml
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:140)
at java.util.jar.JarFile.<init>(JarFile.java:160)
at java.util.jar.JarFile.<init>(JarFile.java:98)
at com.ibm.ws.classloader.SinglePathClassProvider.buildContentsCache(SinglePathClassProvider.java:557)
at com.ibm.ws.classloader.SinglePathClassProvider.<init>(SinglePathClassProvider.java:99)
at com.ibm.ws.classloader.SinglePathClassProvider.create(SinglePathClassProvider.java:123)
at com.ibm.ws.classloader.CompoundClassLoader.addPaths(CompoundClassLoader.java:234)
at com.ibm.ws.classloader.JarClassLoader.addPaths(JarClassLoader.java:101)
at com.ibm.ws.classloader.ClassGraph.createClassLoaders(ClassGraph.java:472)
at com.ibm.ws.classloader.ClassGraph.calculate(ClassGraph.java:214)
at com.ibm.ws.classloader.ClassLoaderManager.initialize(ClassLoaderManager.java:204)
at com.ibm.ws.classloader.ClassLoaderManager.<init>(ClassLoaderManager.java:155)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:699)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:923)
at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run(ApplicationMgrImpl.java:2214)
at com.ibm.ws.runtime.component.ComponentImpl$_AsynchInitializer.run(ComponentImpl.java:304)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1498)
[2/10/11 7:36:13:614 EST]00000017复合类E WSVR0120E:处理时出错
C:\WebSphere\AppServer\CommonLibs\Config.xml
java.util.zip.ZipException:打开zip文件时出错
C:\WebSphere\AppServer\CommonLibs\Config.xml
位于java.util.zip.ZipFile.open(本机方法)
位于java.util.zip.ZipFile。(ZipFile.java:140)
位于java.util.jar.JarFile。(JarFile.java:160)
位于java.util.jar.JarFile。(JarFile.java:98)
位于com.ibm.ws.classloader.SinglePathClassProvider.buildContentsCache(SinglePathClassProvider.java:557)
位于com.ibm.ws.classloader.SinglePathClassProvider。(SinglePathClassProvider.java:99)
位于com.ibm.ws.classloader.SinglePathClassProvider.create(SinglePathClassProvider.java:123)
位于com.ibm.ws.classloader.CompoundClassLoader.addpath(CompoundClassLoader.java:234)
位于com.ibm.ws.classloader.JarClassLoader.addpath(JarClassLoader.java:101)
位于com.ibm.ws.classloader.ClassGraph.createClassLoaders(ClassGraph.java:472)
位于com.ibm.ws.classloader.ClassGraph.calculate(ClassGraph.java:214)
在com.ibm.ws.classloader.ClassLoaderManager.initialize(ClassLoaderManager.java:204)上
位于com.ibm.ws.classloader.classloadermanger.(classloadermanger.java:155)
位于com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:699)
位于com.ibm.ws.runtime.component.ApplicationGrimpl.startApplication(ApplicationGrimpl.java:923)
在com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run(ApplicationMgrImpl.java:2214)
位于com.ibm.ws.runtime.component.ComponentImpl$\u AsynchInitializer.run(ComponentImpl.java:304)
位于com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1498)

我猜服务器只需要类路径中的zip或jar文件。请指导如何包含XML文件。谢谢。

也许您应该尝试将xml文件放入jar文件中


查看这个问题,了解我是如何通过将classpath条目
C:\WebSphere\AppServer\CommonLibs
添加到

Application servers > server > Process Definition > Java Virtual Machine

使用Websphere的管理控制台。它终于可以工作了。

如果配置文件需要更改,我将无法简单地编辑该文件。将添加在jar文件中打包XML文件的额外步骤。