Java EE 지침에 따라 JAX-WS 주석을 사용하여 SOAP 웹 서비스를 구축했습니다.GlassFish Java EE 응용 프로그램의 SOAP 웹 서비스
@WebService(name = "PersonDataExposureService")
public class PersonDataExposureWebServiceBean {
...
@WebMethod
public PersonList retrieveAllPeople() { ...
// get the data and return it ...
}
... more methods ...
}
웹 서비스는 NetBeans 마법사를 사용하여 NetBeans에 구축 된 Java EE 응용 프로그램의 GlassFish에 배포됩니다. 응용 프로그램이 배포되고 UI가 렌더링되고 웹 서비스와 동일한 WAR에서 작동합니다.
내가 사용하는 Java EE 문서의 몇 가지 예에 따라 SOAP 웹 서비스의 가용성을 확인하기 위해 노력하고 ...
http://localhost:8080/DemoApplication-war/PersonDataExposureService?wsdl
또는
http://localhost:8080/DemoApplication-war/PersonDataExposureService?retrieveAllPeople
DemoApplication 전쟁은 어디 WAR 파일은 NetBeans Java EE 마법사에서 생성됩니다.
HTTP Status 404 - Not Found
type Status report
message Not Found
description The requested resource is not available.
가 어떻게이 WSDL 및 웹 서비스 방법은 URL을 통해 직접 웹 서비스에 액세스하여 브라우저에서 직접 렌더링 할 수 있습니다 :
나는 오류는 무엇입니까?
내가 뭘 잘못하고 있니? 넷빈즈 IDE에서 WAR에 대한 탐색 트리의 "웹 서비스"섹션의 PersonDataExposureService 노드에 대해 "테스트 웹 서비스"를 호출