여기 웹 서비스를 만들기 위해 자바를 처음으로 사용하고 있습니다.WSDL 비누 주소 위치, 특히 URL의 컨텍스트 부분을 변경하는 방법?
JBoss EAP 6.0에서 종단점 API Endpoint.publish(address,SampleWebService)
을 사용하여 JAX-WS를 사용하여 웹 서비스를 노출했습니다.
위의 게시 방법에서 주소 입력란에 제공 한 값이 무엇이든 관계없이 중요하지 않습니다. 즉, 그 영향을 볼 수 없습니다. 위의 SampleWebService
은 내 웹 서비스 구현 클래스입니다. war 파일을 배포 한 후 다음 위치에서 WSDL 파일을 생성합니다.
퍼센트 JBOSS_HOME의 %/독립/데이터/WSDL/MyProjectName-1.0 SNAPSHOT.war
상기 생성 된 WSDL 파일 비누 포함 어드레스 위치 = "http://localhost:8080/MyProjectName-1.0-SNAPSHOT/SampleWebService?wsdl"/>
@webService(serviceName="SampleWebService")
public class SampleWebService {
//Implementation specific logic
}
나는 비누 주소 위치에 MyProjectName-1.0-SNAPSHOT 대신 MyProjectName을 갖도록 컨텍스트를 변경할 수있는 어떤 방법으로도 최종 비누 주소 위치가 다음과 같이 보일 수 있습니다.
비누 : 주소 위치 = "http://localhost:8080/MyProjectName-1.0-SNAPSHOT/SampleWebService?wsdl"/>