Can't generate code from <?xml version="1.0" encoding="UTF-8"?> <definitions
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:wsrm="http://schemas.xmlsoap.org/ws/2005/02/rm/policy" xmlns:id="urn:schemas-kronos-com:identity" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="urn:services-kronos-com:identity" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:sc="http://schemas.sun.com/2006/03/wss/server" xmlns:wspp="http://java.sun.com/xml/ns/wsit/policy" targetNamespace="urn:services-kronos-com:identity" name="IdentityService"> <wsp:UsingPolicy /> <wsp:Policy wsu:Id="Identity_WSPortBindingPolicy"> <wsp:ExactlyOne> <wsp:All> <wsaw:UsingAddressing /> <wsrm:RMAssertion> <wsrm:ReliableMessaging /> <wsrm:InactivityTimeout Milliseconds="600000" /> <wsrm:AcknowledgementInterval Milliseconds="200" /> </wsrm:RMAssertion> </wsp:All> </wsp:ExactlyOne> </wsp:Policy> <types> <xsd:schema targetNamespace="urn:services-kronos-com:identity"> <xsd:import namespace="urn:schemas-kronos-com:identity" schemaLocation="file:/C:/temp/wsdl/identity.xsd"> </xsd:import> <xsd:element name="CreateIdentity"> <xsd:complexType> <xsd:sequence> <xsd:element name="arg0" type="id:Identity" minOccurs="0" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="CreateIdentityResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="return" type="id:Identity" minOccurs="0" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="DeleteIdentity"> <xsd:complexType> <xsd:sequence> <xsd:element name="emailAddress" type="xsd:string" minOccurs="0" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="DeleteIdentityResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="return" type="xsd:boolean" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetIdentities"> <xsd:complexType> <xsd:sequence /> </xsd:complexType> </xsd:element> <xsd:element name="GetIdentitiesResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="return" type="id:Identity" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetIdentity"> <xsd:complexType> <xsd:sequence> <xsd:element name="emailAddress" type="xsd:string" minOccurs="0" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetIdentityResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="return" type="id:Identity" minOccurs="0" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="IdentityServiceFault"> <xsd:complexType> <xsd:sequence> <xsd:element name="detail" type="xsd:string" minOccurs="0" /> <xsd:element name="message" type="xsd:string" minOccurs="0" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="UpdateIdentity"> <xsd:complexType> <xsd:sequence> <xsd:element name="arg0" type="id:Identity" minOccurs="0" /> <xsd:element name="newEmailAddress" type="xsd:string" minOccurs="0" /> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="UpdateIdentityResponse"> <xsd:complexType> <xsd:sequence> <xsd:element name="return" type="id:Identity" minOccurs="0" /> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> </types> <message name="GetIdentity"> <part name="parameters" element="tns:GetIdentity" /> </message> <message name="GetIdentityResponse"> <part name="parameters" element="tns:GetIdentityResponse" /> </message> <message name="IdentityServiceFault"> <part name="fault" element="tns:IdentityServiceFault" /> </message> <message name="CreateIdentity"> <part name="parameters" element="tns:CreateIdentity" /> </message> <message name="CreateIdentityResponse"> <part name="parameters" element="tns:CreateIdentityResponse" /> </message> <message name="UpdateIdentity"> <part name="parameters" element="tns:UpdateIdentity" /> </message> <message name="UpdateIdentityResponse"> <part name="parameters" element="tns:UpdateIdentityResponse" /> </message> <message name="DeleteIdentity"> <part name="parameters" element="tns:DeleteIdentity" /> </message> <message name="DeleteIdentityResponse"> <part name="parameters" element="tns:DeleteIdentityResponse" /> </message> <message name="GetIdentities"> <part name="parameters" element="tns:GetIdentities" /> </message> <message name="GetIdentitiesResponse"> <part name="parameters" element="tns:GetIdentitiesResponse" /> </message> <message name="NewMessage" /> <portType name="IdentityServiceIfc"> <operation name="GetIdentity"> <input message="tns:GetIdentity" /> <output message="tns:GetIdentityResponse" /> <fault name="IdentityServiceFault" message="tns:IdentityServiceFault"> </fault> </operation> <operation name="CreateIdentity"> <input message="tns:CreateIdentity" /> <output message="tns:CreateIdentityResponse" /> <fault name="IdentityServiceFault" message="tns:IdentityServiceFault"> </fault> </operation> <operation name="UpdateIdentity"> <input message="tns:UpdateIdentity" /> <output message="tns:UpdateIdentityResponse" /> <fault name="IdentityServiceFault" message="tns:IdentityServiceFault"> </fault> </operation> <operation name="DeleteIdentity"> <input message="tns:DeleteIdentity" /> <output message="tns:DeleteIdentityResponse" /> <fault name="IdentityServiceFault" message="tns:IdentityServiceFault"> </fault> </operation> <operation name="GetIdentities"> <input message="tns:GetIdentities" /> <output message="tns:GetIdentitiesResponse" /> <fault name="IdentityServiceFault" message="tns:IdentityServiceFault"> </fault> </operation> </portType> <binding name="IdentityServiceImplPortBinding" type="tns:IdentityServiceIfc"> <wsp:PolicyReference URI="#Identity_WSPortBindingPolicy" /> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> <operation name="GetIdentity"> <soap:operation soapAction="/GetIdentity" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> <fault name="IdentityServiceFault"> <soap:fault name="IdentityServiceFault" use="literal" /> </fault> </operation> <operation name="CreateIdentity"> <soap:operation soapAction="/CreateIdentity" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> <fault name="IdentityServiceFault"> <soap:fault name="IdentityServiceFault" use="literal" /> </fault> </operation> <operation name="UpdateIdentity"> <soap:operation soapAction="/UpdateIdentity" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> <fault name="IdentityServiceFault"> <soap:fault name="IdentityServiceFault" use="literal" /> </fault> </operation> <operation name="DeleteIdentity"> <soap:operation soapAction="/DeleteIdentity" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> <fault name="IdentityServiceFault"> <soap:fault name="IdentityServiceFault" use="literal" /> </fault> </operation> <operation name="GetIdentities"> <soap:operation soapAction="/GetIdentities" /> <input> <soap:body use="literal" /> </input> <output> <soap:body use="literal" /> </output> <fault name="IdentityServiceFault"> <soap:fault name="IdentityServiceFault" use="literal" /> </fault> </operation> </binding> <service name="IdentityService"> <port name="IdentityServiceImplPort" binding="tns:IdentityServiceImplPortBinding"> <soap:address location="http://localhost:99/saas-identity-2.0-CXF-WSDLFirst/services/IdentityService" /> </port> </service> </definitions> Can generate code from <?xml version="1.0" encoding="UTF-8"?> <definitions xmlns:tns="urn:schemas-kronos-com:wsdl" xmlns:id="urn:schemas-kronos-com:identity" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="urn:schemas-kronos-com:wsdl" name="IdentityService"> <types> <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:schemas-kronos-com:wsdl" elementFormDefault="unqualified" attributeFormDefault="unqualified"> <xsd:import namespace="urn:schemas-kronos-com:identity" schemaLocation="file:/C:/temp/eclipseWorkspace/wsdFirst/wsdl/identity.xsd"/> <xsd:element name="GetIdentitiesInput"> <xsd:complexType/> </xsd:element> <xsd:element name="GetIdentitiesOutput"> <xsd:complexType> <xsd:sequence> <xsd:element name="Identities" type="id:IdentitiesType"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetIdentityInput"> <xsd:complexType> <xsd:sequence> <xsd:element name="EmailAddress" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="GetIdentityOutput"> <xsd:complexType> <xsd:sequence> <xsd:element name="Identity" type="id:IdentityType"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="CreateIdentityInput"> <xsd:complexType> <xsd:sequence> <xsd:element name="Identity" type="id:IdentityType"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="CreateIdentityOutput"> <xsd:complexType> <xsd:sequence> <xsd:element name="Identity" type="id:IdentityType"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="UpdateIdentityInput"> <xsd:complexType> <xsd:sequence> <xsd:element name="Identity" type="id:IdentityType"/> <xsd:element name="NewEmailAddress" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="UpdateIdentityOutput"> <xsd:complexType> <xsd:sequence> <xsd:element name="Identity" type="id:IdentityType"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="DeleteIdentityInput"> <xsd:complexType> <xsd:sequence> <xsd:element name="EmailAddress" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:element name="DeleteIdentityOutput"> <xsd:complexType/> </xsd:element> <xsd:element name="IdentityServiceFault"> <xsd:complexType> <xsd:sequence> <xsd:element name="Message" type="xsd:string"/> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:schema> </types> <message name="GetIdentitiesInput"> <part name="parameters" element="tns:GetIdentitiesInput"/> </message> <message name="GetIdentitiesOutput"> <part name="parameters" element="tns:GetIdentitiesOutput"/> </message> <message name="GetIdentityInput"> <part name="parameters" element="tns:GetIdentityInput"/> </message> <message name="GetIdentityOutput"> <part name="parameters" element="tns:GetIdentityOutput"/> </message> <message name="CreateIdentityInput"> <part name="parameters" element="tns:CreateIdentityInput"/> </message> <message name="CreateIdentityOutput"> <part name="parameters" element="tns:CreateIdentityOutput"/> </message> <message name="UpdateIdentityInput"> <part name="parameters" element="tns:UpdateIdentityInput"/> </message> <message name="UpdateIdentityOutput"> <part name="parameters" element="tns:UpdateIdentityOutput"/> </message> <message name="DeleteIdentityInput"> <part name="parameters" element="tns:DeleteIdentityInput"/> </message> <message name="DeleteIdentityOutput"> <part name="parameters" element="tns:DeleteIdentityOutput"/> </message> <message name="IdentityServiceFault"> <part name="fault" element="tns:IdentityServiceFault"/> </message> <message name="NewMessage"/> <portType name="IdentityPortType"> <operation name="GetIdentities"> <input message="tns:GetIdentitiesInput"/> <output message="tns:GetIdentitiesOutput"/> <fault name="IdentityServiceFault" message="tns:IdentityServiceFault"/> </operation> <operation name="GetIdentity"> <input message="tns:GetIdentityInput"/> <output message="tns:GetIdentityOutput"/> <fault name="IdentityServiceFault" message="tns:IdentityServiceFault"/> </operation> <operation name="CreateIdentity"> <input message="tns:CreateIdentityInput"/> <output message="tns:CreateIdentityOutput"/> <fault name="IdentityServiceFault" message="tns:IdentityServiceFault"/> </operation> <operation name="UpdateIdentity"> <input message="tns:UpdateIdentityInput"/> <output message="tns:UpdateIdentityOutput"/> <fault name="IdentityServiceFault" message="tns:IdentityServiceFault"/> </operation> <operation name="DeleteIdentity"> <input message="tns:DeleteIdentityInput"/> <output message="tns:DeleteIdentityOutput"/> <fault name="IdentityServiceFault" message="tns:IdentityServiceFault"/> </operation> </portType> <binding name="IdentityBinding" type="tns:IdentityPortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="GetIdentities"> <soap:operation soapAction="/GetIdentities" style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="IdentityServiceFault"> <soap:fault name="IdentityServiceFault" use="literal"/> </fault> </operation> <operation name="GetIdentity"> <soap:operation soapAction="/GetIdentity" style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="IdentityServiceFault"> <soap:fault name="IdentityServiceFault" use="literal"/> </fault> </operation> <operation name="CreateIdentity"> <soap:operation soapAction="/CreateIdentity" style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="IdentityServiceFault"> <soap:fault name="IdentityServiceFault" use="literal"/> </fault> </operation> <operation name="UpdateIdentity"> <soap:operation soapAction="/UpdateIdentity" style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="IdentityServiceFault"> <soap:fault name="IdentityServiceFault" use="literal"/> </fault> </operation> <operation name="DeleteIdentity"> <soap:operation soapAction="/DeleteIdentity" style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> <fault name="IdentityServiceFault"> <soap:fault name="IdentityServiceFault" use="literal"/> </fault> </operation> </binding> <service name="IdentityService"> <port name="IdentityPort" binding="tns:IdentityBinding"> <soap:address location="http://ad1vm-fred-brad/saas-identity/services/IdentityService"/> </port> </service> </definitions> The major difference here is the inclusion of the <wsp:UsingPolicy /> <wsp:Policy wsu:Id="Identity_WSPortBindingPolicy"> <wsp:ExactlyOne> <wsp:All> <wsaw:UsingAddressing /> <wsrm:RMAssertion> <wsrm:ReliableMessaging /> <wsrm:InactivityTimeout Milliseconds="600000" /> <wsrm:AcknowledgementInterval Milliseconds="200" /> </wsrm:RMAssertion> </wsp:All> </wsp:ExactlyOne> </wsp:Policy> block. Is this not supported by CXF plugin? -- View this message in context: http://www.nabble.com/Cannot-generate-from-wsdl-with-ws-*....-tf4891959.html#a14008495 Sent from the cxf-user mailing list archive at Nabble.com.
