2013-07-30 4 views
0

Java2Wsdl 도구 설치에 문제점이 있습니다.axis2/c 용 Java2Wsdl 사용법 이해

디렉토리/home/user/examples/com/mycompany/app 내에 간단한 Java 클래스를 만들고 컴파일 (.class 파일에서 .class 파일 생성)했습니다. 거기에 내 SimpleClass를 컴파일하므로 SimpleClass.class SimpleClass.java & 두 개의 파일이 있습니다.

다음, 나는

echo $AXIS2_HOME
/opt/axis2-1.6.2

는 내가 다운로드 한 축 2/내 우분투 시스템

$ echo $AXIS2C_HOME
/usr/local/axis2c

을 설치 c를 나는 또한이 축 2/자바가

을 설치 ,에서 추출 및 설치java2wsdl 플러그인을 링크하십시오.

다음은 bin 디렉토리의 모양입니다. [email protected]:/opt/axis2-1.6.2/bin$ ls
axis2.bat axis2server.sh java2wsdl.bat setenv.sh wsdl2java.sh axis2server.bat axis2.sh java2wsdl.sh wsdl2java.bat

는 지금, 나는 java2wsdl과 WSDL을 자바에서 내 최초의 프로젝트를 변환하고자하지만 클래스 패스가 있다면 난에 그것을 넣어해야 디렉토리의 올바른 위치를 이해할 수 없다 (?) 오른쪽 무엇을 변환을위한 올바른 명령이 될 것입니다. 내가 대신 /.을 넣어 여기에서
Java2WSDL.sh -cn com.mycompany.app.SimpleClass 을 나는 최상위 디렉토리에, co.kr에서 디렉토리를 의미하는 것을 입력하고 :

나는 그런 식으로 뭔가를 시도하고있다.

나를 도와 줄 수 있습니까? 오랜 질문에 유감이지만 모든 것을 올바르게 설정해야했습니다.

my-app는 this 가이드를 통해 간단한 maven 프로젝트 (maven 2.2.1)로 빌드되었습니다.

답변

2

build/classes 디렉토리에서 코드 생성을 시작해야합니다. 해당 디렉토리는 comMETA-INF subdir이어야합니다. 생성하는 WSDL의

예 :

# compile your project using ant or mvn 
ant 
# go to binary dir 
cd build/classes 
# check SimpleClass.class is here 
ls com/mycompany/app/SimpleClass.class 
# generate WSDL into current directory 
$AXIS2_HOME/bin/java2wsdl.sh -cn com.mycompany.app.SimpleClass 
# see generated WSDL 
cat SimpleClass.wsdl 

다른 디렉토리에 WSDL을 생성하려면 wsdl2java.sh 스크립트의 명령 행 -o <directory> 스위치를 추가합니다.