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.

Reply via email to