TimeServerBean
이라는 간단한 웹 서비스를 만들었습니다. 제대로 작동하고있어 GlassFish 서버가 실행 중이고 브라우저에서 WSDL 파일에 액세스 할 수 있습니다. 이 작업은 로컬 호스트에서 수행됩니다.getMyWSPort에서 NullPointerException이 발생하는 웹 서비스 클라이언트
다음으로 새 프로젝트를 만들고 웹 서비스 클라이언트를 만들고 URL을 WSDL 파일에 제공했습니다. 그런 다음 몇 가지 클래스가 생성되었습니다 (JAX-WS). 내 클라이언트 클래스에 는이 코드를 가지고 :
public class SimpleClient {
@WebServiceRef(wsdlLocation = "wsdl url here")
static TimeServerBean_Service service;
private TimeServerBean bean;
public SimpleClient() {
bean = service.getTimeServerBeanPort();
}
//methods here
}
나는 getTimeServerBeanPort
를 호출 할 때 내가 널 얻을 수 있지만
TimeServerBean
및
TimeServerBean_Service
은 WSDL에서 생성 된 클래스입니다.
메서드가'null'을 반환합니까, 아니면'NullPointerException'을 얻고 있습니까? – millimoose
NullPointerException – Giannis
try/catch 블록이 표시되지 않습니다. 아직 추가하지 않으 셨다면, 하나를 추가하고 예외를 살펴보십시오 (아마 추측 할 것입니다 * 예외가 생길 것입니다). – paulsm4