2011-02-10 7 views
0

WAS 6.0.2를 사용 중입니다. 내 응용 프로그램 중 하나의 클래스 경로에 XML 파일이 필요합니다.Websphere Application Server 6.0.2가 공유 라이브러리에서 xml 파일을 허용하지 않습니다.

post의 도움을 받아 공유 범위를 공유 영역에 "공통"으로 구성했습니다. 공유 라이브러리에는 다음 항목이 있습니다.

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) 

서버에는 클래스 경로에 zip 또는 jar 파일 만 있어야합니다. XML 파일을 포함시키는 방법을 안내하십시오. 감사.

답변

1

에이 질문을 참조하십시오. 마침내 작동합니다.

1

아마도 xml 파일을 jar 파일에 넣어야합니다.

내가 그것을 스피어의 관리 콘솔을 사용하여

Application servers > server > Process Definition > Java Virtual Machine 

에 클래스 경로 항목 C:\WebSphere\AppServer\CommonLibs을 추가하여 작업을 얻었는지 Java: Load a resource contained in a jar

+0

구성 파일에 변경이 필요한 경우 파일을 간단히 편집 할 수 없습니다. jar 파일에 XML 파일을 패키징하는 추가 단계가 추가됩니다. – waqas

관련 문제