[ https://issues.apache.org/jira/browse/CXF-6608?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Kulp resolved CXF-6608. ------------------------------ Resolution: Not A Problem Fix Version/s: Invalid Working propertly. -t specifies the targetNamespace for the wsdl based elements. The databinding controls the namespace and such of the types. There currently is not a command line flag to set that as it should likely be controlled via jaxb annotations on the types or via the package-info.java annotations. > java2ws -t (target namespace) option generates invalid WSDL > ----------------------------------------------------------- > > Key: CXF-6608 > URL: https://issues.apache.org/jira/browse/CXF-6608 > Project: CXF > Issue Type: Bug > Components: Tooling > Affects Versions: 3.1.2 > Reporter: Tadayoshi Sato > Fix For: Invalid > > Attachments: java2ws.zip > > > This command: > {code} > java2ws -wsdl -t urn:com.example:ws:1.0 com.example.ws.ExampleService > {code} > generates WSDL that contains two different namespaces for the {{tns}} > ({{"urn:com.example:ws:1.0"}}) and the schema types > ({{"http://ws.example.com/"}}) as follows: > {code:xml} > <wsdl:definitions name="ExampleService" > targetNamespace="urn:com.example:ws:1.0" > xmlns:ns1="http://ws.example.com/" xmlns:tns="urn:com.example:ws:1.0" ...> > <wsdl:types> > <xs:schema xmlns="http://ws.example.com/" ... > targetNamespace="http://ws.example.com/"> > <xs:element name="op1" type="op1" /> > ... > </xs:schema> > </wsdl:types> > <wsdl:message name="op1"> > <wsdl:part name="parameters" element="ns1:op1"> > </wsdl:part> > </wsdl:message> > ... > <wsdl:portType name="ExampleServicePortType"> > <wsdl:operation name="op1"> > <wsdl:input name="op1" message="ns1:op1"> > </wsdl:input> > <wsdl:output name="op1Response" message="ns1:op1Response"> > </wsdl:output> > </wsdl:operation> > ... > </wsdl:portType> > ... > {code} > Therefore, importing the WSDL to Eclipse shows WSDL validation errors. -- This message was sent by Atlassian JIRA (v6.3.15#6346)