웹 서비스를 가지고 있는데, WSDL로 먼저 정의 된 몇 가지 메소드가 있습니다. WSDL 파일은 src\main\resources\wsdl\myservice.wsdl
에 저장됩니다. Java 소스는 mvn jaxws:wsimport
으로 생성됩니다.@ javax.jws.WebService wsdlLocation ("WSLD 파일을 찾을 수 없음"- IBM RAD 9.0)
오늘 저는 WebService에 간단한 메소드를 추가했으며 소스를 다시 생성했습니다. RAD는 wsdl에 대해 오류를 표시하지 않습니다. 그러나, 할 서블릿 클래스에 오류 "을 (를) 찾을 수 없습니다 WSDL 파일"하지 보여줍니다
@javax.jws.WebService(wsdlLocation = "wsdl/myservice.wsdl",
endpointInterface = "com.example.MyService",
targetNamespace = "http://example.com/myservice",
serviceName = "myservice", portName = "myserviceSOAP11")
@javax.xml.ws.BindingType(value = javax.xml.ws.soap.SOAPBinding.SOAP11HTTP_BINDING)
public class MyServiceImpl implements MyService
아무 것도 새로운 방법을 정의하는 것을 제외하고, 해당 클래스에서 변경되었습니다.
유효성 검증 오류로 인해 지금은 WebSphere에 서비스를 전개 할 수 없습니다. 그 오류는 어디서 발생 했습니까? WSDL에서 오류가 될 수 있습니까? 그렇다면 어떻게 확인할 수 있습니까? IBM RAD 9.0에서 WSDL 자체에 대한 오류 메시지가 전혀 나타나지 않습니다. --edit--
나는 RAD (8.0)의 이전 버전에로드 된 프로젝트 사본에 모든 변경 사항을 움직일 수 있었다 시작하고 웹 서비스를 테스트 할 수 있었다. RAD 9.0은 WSDL에서 다른 법적 구성을 수용하지 않는 것처럼 보입니다. 그러나 구체적인 메시지를주지 않고. IDE에서 문제가되는 라인/구조를 정확히 찾아 낼 수 있습니까?
동일한 코드에 배포 설정 한
Properties > Deployment Assembly
선택한 프로젝트에서에 노력하고 있습니다 (귀하의 코멘트 위의 서로 다른 정보를 가지고 스택 트레이스를 포함한) –