CIS (Content Integration Suite)를 통해 저장소 응용 프로그램에 문서를 업로드하는 Java 응용 프로그램을 만들었습니다. 이 응용 프로그램은 RAD에서 성공적으로 실행되지만 Unix 환경에서 실행 가능한 jar로 NoClassDefFoundError를 얻습니다. 내 로컬 컴퓨터에서 클래스를 찾을 수 없으며 인터넷에있는 클래스에 대한 참조가 없습니다.Java 응용 프로그램 NoClassDefFoundError
매니페스트에는 필요한 jar 파일 및 기본 클래스의 클래스 경로가 들어 있습니다.
아무도 도와 줄 수 있습니까?
Fri Sep 04 16:47:25 EDT 2009 : StandardBatchApplication startup() completed.
java.lang.NoClassDefFoundError: com.stellent.cis.support.spring.ResourceHelper
at com.stellent.cis.common.classloader.IsolatedJarClassLoader$TemporaryF
at com.stellent.cis.common.classloader.IsolatedJarClassLoader$TemporaryF
at com.stellent.cis.common.classloader.IsolatedJarClassLoader$TemporaryF
at com.stellent.cis.common.classloader.IsolatedJarClassLoader.<clinit>(I
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:196)
at com.stellent.cis.impl.CISApplicationFactory.getCisClassloader(CISAppl
at com.stellent.cis.impl.CISApplicationFactory.getCisApplication(CISAppl
at com.stellent.cis.impl.CISApplicationFactory.initialize(CISApplication
at com.lowes.ipt.edi.processor.CISApp.initialize(CISApp.java:48)
at com.lowes.ipt.edi.processor.EDItoEDAMUploadProcessor.main(EDItoEDAMUp
Caused by: java.lang.ClassNotFoundException: com.stellent.cis.support.spring.Res
at java.net.URLClassLoader.findClass(URLClassLoader.java:496)
at java.lang.ClassLoader.loadClass(ClassLoader.java:631)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:597)
... 11 more
업데이트 : CIS를 다루는 jar 파일이 하나뿐입니다. 나는 병을 들여다 보았습니다. CIS 클래스를 가진 다른 RAD 기본 클래스에는 익숙하지 않습니다. 이것은이 클래스뿐만 아니라 webservices.jar에 포함 된 클래스에서도 발생합니다. 클래스를 볼 수 있으며 클래스 경로의 일부입니다. 경로에서 Jar 파일을 제거하면 다른 누락 클래스에 대해 불만이 생기기 때문입니다. 나는 그것을 내 길에 되돌려 놓으면 프로그램에서 더 나아가서 같은 오류를줍니다.