Eclipse 작업공간을 통해 Ant를 사용하여 Axis 런타임 환경을 사용하는
웹 서비스를 생성할 수 있습니다. Ant 타스크로 하향식 및 상향식 웹 서비스 개발
모두가 지원됩니다.
웹 서비스를 작성하기 전에 다음을 수행해야 합니다.
웹 서비스를 작성하려면 Ant 파일 및 서비스 Ant 특성 파일을 수정해야 합니다.
- 전제조건 단계에서 가져온 Ant 파일(wsgen.xml)을 편집하십시오.
해당 파일이 서비스 Ant 특성 파일을 가리키도록 하십시오.
<property file="axisservice.properties"/>가 표시된 행을 포함해야 합니다. 변경사항을 저장하십시오.
- 전제조건 단계에서 가져온 axisservice.properties 파일을 편집하십시오.
- scenarioType 매개변수가 서비스로 설정되었는지 확인하십시오.
- WSDL파일 또는 Java Bean의 위치를 나타내도록 작업공간 매개변수를 설정하십시오.
- 기타 모든 매개변수는 선택사항이며 명시적으로 설정되지 않을 경우 삭제해야 합니다.
남아 있는 매개변수를 위한 기본값은 동적 프로젝트 설정값 및 환경 설정에서 검색됩니다.
매개변수를 설정하는 방법에 대한 추가 정보는 다음을 참조하십시오.
axisservice.properties 파일을 저장하십시오.
- wsgen.xml을 마우스 오른쪽 단추로 클릭하고 를 선택하십시오.
- 대화 상자가 열리면 JRE 탭을 선택한 후 작업공간과 동일한 JRE로 실행을 선택하십시오. 적용을 클릭한 다음 실행을 클릭하십시오.
- 웹 서비스가 생성되면 콘솔에 빌드 성공 메시지가 표시됩니다.
서비스를 위한 WSDL 파일이 동적 웹 프로젝트의 WebContent\wsdl 폴더에 작성 및 배치됩니다.
다음 파일이 동적 웹 프로젝트 WebContent\WEB-INF 폴더의 서브디렉토리에 작성 및 배치됩니다.
- web.xml
- undeploy.wsdd
- deploy.wsdd
하향식 웹 서비스를 작성 중인 경우 다음과 유사한 웹 서비스 파일이 작성되어
동적 웹 프로젝트의 src 폴더에 배치됩니다. 웹 서비스의 기반이 되는 WSDL 파일에 따라 웹 서비스에 필요한 파일이 달라집니다.
- Service_name_PortType.java
- Service_name_Service.java
- Service_name_ServiceLocator.java
- Service_nameSOAPImpl.java
- Service_nameSOAPSkeleton.java
- Service_nameSOAPStub.java