2013-08-23 1 views
0

heyy 축 WSDL2Java의 발견 ... 도와주세요 왜더 클래스 데프 내가 축 1.4을 사용하여 클라이언트 자바 클래스를 얻기 위해 노력하고 있어요하지만 명령 프롬프트에서 다음 명령을 실행하려고하면 내가 DEF 찾을 수 없습니다 클래스를 볼 수 없습니다 1.4

WSDL file location: C:\ 
WSDL2JAVA .class location: C:\axis-1_4\lib\org\apache\axis\wsdl\WSDL2JAVA 


C:\>java -classpath \axis-1_4\lib org.apache.axis.wsdl.WSDL2Java -v -o -s d:\gen 
erate C:\MyWebService.wsdl 


Exception in thread "main" java.lang.NoClassDefFoundError: org.apache.commons.lo 
gging.LogFactory 
     at org.apache.axis.components.logger.LogFactory.class$(LogFactory.java:4 
5) 
     at org.apache.axis.components.logger.LogFactory$1.run(LogFactory.java:45 
) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at org.apache.axis.components.logger.LogFactory.getLogFactory(LogFactory 
.java:41) 
     at org.apache.axis.components.logger.LogFactory.<clinit>(LogFactory.java 
:33) 
     at org.apache.axis.i18n.ProjectResourceBundle.<clinit>(ProjectResourceBu 
ndle.java:53) 
     at org.apache.axis.i18n.MessagesConstants.<clinit>(MessagesConstants.jav 
a:32) 
     at org.apache.axis.utils.Messages.<clinit>(Messages.java:36) 
     at org.apache.axis.wsdl.WSDL2Java.<clinit>(WSDL2Java.java:112) 
+0

분명히, 당신은 classpath 클래스'org.apache.commons.lo gging.LogFactory'에 없다. jar 파일이있는 디렉토리가 있으면 클래스 경로에 -classpath axis-1_4 \ lib \ axis.jar, axis-1_4 \ lib \ saaj.jar, axis-1_4 \ lib \ common-logging과 같은 모든 jar를 명시 적으로 추가해야합니다. 병 ... 등. – user1516873

답변

1

commons-logging.jar이 클래스 경로 (예 : C : \ axis-1_4 \ lib)에 있는지 확인해야합니다. 이 guide, "Axis 설치 및이 안내서 사용"절을보십시오.

UPD : *

this Oracle documentation

에서 봐 \ 축-1_4 \ lib 디렉토리 : C를 : 단지 당신이 클래스 경로에 "lib 디렉토리"폴더에있는 모든 단지를 추가 와일드 카드를 사용할 필요가, 나에게 발생