3
Grails (2.1.0) 및 CXF 플러그인 (0.9.0)을 사용하여 웹 서비스 끝점을 생성하고 wsdl을 패키지 이름으로 생성 중입니다. targetNamespace.Grails 및 CXF를 사용하여 웹 서비스에서 targetNamespace를 생성하는 방법
this에 따르면 튜토리얼에 따라 @WebService 클래스에 주석을 달고 targetNamespace 속성을 사용하여 내 요구 사항을 충족 시키지만 작동하지 않아야합니다.
서비스 클래스에 주석 (사용하지 않는 인터페이스) 내 생성 된 WSDL 첫 줄에도 함께 :
<wsdl:definitions name="ServiceName" targetNamespace="http://com.packageName/" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://com.packageName/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
내가 올바른 targetNamespace를 위해 무엇을해야합니까? 당신의 서비스에 당신이
static expose = ['cxfjax']
를 사용하는 경우
서비스에서'expose = [ 'cxfjax']'를 사용하고 있습니까? 나는'expose = [ 'cxf']'와 함께 동작하지 않을 것이라고 생각한다. –
@IanRoberts 나는'expose = [ 'cxf']'를 사용하고있었습니다. 'expose = [ 'cxfjax]''로 변경되고 targetNamespace가 올바르게 생성되었습니다 – fzampa
도움이 되니 기쁩니다. 나는 당신이 그것을 받아 들일 수 있도록 대답에 대한 내 의견을 말했습니다. –