2011-01-31 3 views
1

저는 Axis를 사용하여 단일 메서드 클래스의 웹 서비스를 생성하고 있습니다. 이 메서드는 이미 빌드 경로에 추가 한 jar 파일에 들어있는 라이브러리를 가져 오는 다른 클래스를 인스턴스화합니다.Java Axis faulstring

메서드에서 테스트 할 테스트 클래스를 만들고 예상 한대로 작동합니다. 클라이언트에서 생성 된 웹 서비스를 실행하여

나는 오류 문자열을 다음과 같이 얻을 : 나는 여러 장소에하지만 행운 jar 파일을 배치하려고했습니다

<faultcode>soapenv:Server</faultcode> 
<faultstring>class on the jar file</faultstring> 

.

의견이 있으십니까?

미리 감사드립니다 ...

+0

은 (어떤 ... 원래 프로젝트가 이미 EAR 프로젝트 종속성에 있었다 그것의 감각을 만들기에도 불구하고 있지만)

은 그냥 EAR 프로젝트 종속성에 JAR 파일을 추가 봐라, 문제는 해결 이 :'jar 파일의 클래스'에러 메시지 또는 place holder? 완전하고 정확한 오류 메시지는 매우 도움이 될 것입니다. –

+0

안녕하세요 Andreas ... 인스턴스 (예 : TestISeriesConnector)의 클래스는 예를 들어 "import x.y.z"입니다. WebServiceExc E org.apache.axis2.jaxws.WebServiceExceptionLogger가 java.lang.NoClassDefFoundError가의 throw 가능 객체가 잡혔다 로그 : 기본 문자열은 콘솔이 날 수 있습니다 단지 x.y.z입니다. 세부 메시지는 components.TestISeriesConnector에 있습니다. (TestISeriesConnector.java:15) 오류가별로 도움이되지 않습니다 ... – RedEagle

답변

0

이 솔루션은 매우 간단했습니다.

원래 프로젝트는 EAR 프로젝트의 일부였습니다.