Hi, I am attaching a wsdl that used to work nicely with JBoss 4.0.5. But when I try to generate the java files from the wsdl using the wstools shipped along with JBoss 4.2, it keeps giving me this error.
Exception in thread "main" org.jboss.ws.WSException: [JAX-RPC 2.3.1.2] Unable to unwrap model group with multiple particles. at org.jboss.ws.tools.helpers.ReturnTypeUnwrapper.unwrapModelGroup(ReturnTypeUnwrapper.java:120) at org.jboss.ws.tools.helpers.ReturnTypeUnwrapper.unwrap(ReturnTypeUnwrapper.java:87) at org.jboss.ws.tools.WSDLToJava.getReturnType(WSDLToJava.java:632) at org.jboss.ws.tools.WSDLToJava.appendDocParameters(WSDLToJava.java:395) at org.jboss.ws.tools.WSDLToJava.appendMethods(WSDLToJava.java:290) at org.jboss.ws.tools.WSDLToJava.createSEIFile(WSDLToJava.java:588) at org.jboss.ws.tools.WSDLToJava.createSEI(WSDLToJava.java:618) at org.jboss.ws.tools.WSDLToJava.generateSEI(WSDLToJava.java:186) at org.jboss.ws.tools.helpers.ToolsHelper.handleWSDLToJavaGeneration(ToolsHelper.java:303) at org.jboss.ws.tools.WSTools.process(WSTools.java:137) at org.jboss.ws.tools.WSTools.generate(WSTools.java:69) at org.jboss.ws.tools.WSTools.generate(WSTools.java:119) at org.jboss.ws.tools.WSTools.main(WSTools.java:58) Can someone please look at the wsdl and point me the problem in the wsdl? regards, johnf | <definitions name="EventMonitoringService" targetNamespace="http://com.ws.test/sample" | xmlns="http://schemas.xmlsoap.org/wsdl/" | xmlns:ns2="http://com.ws.test/sample" | xmlns:tns="http://com.ws.test/sample/types" | xmlns:xsd="http://www.w3.org/2001/XMLSchema" | xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" | xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" | xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"> | <types> | <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" | targetNamespace="http://com.ws.test/sample/types" | xmlns:tns="http://com.ws.test/sample/types"> | | <xsd:simpleType name="DeviceID"> | <xsd:restriction base="xsd:string"> | <xsd:minLength value="0"/> | </xsd:restriction> | </xsd:simpleType> | | <xsd:complexType name="LogicalEvents"> | <xsd:sequence> | <xsd:element name="logicalVar1" type="xsd:boolean" minOccurs="0"/> | <xsd:element name="logicalVar2" type="xsd:boolean" minOccurs="0"/> | </xsd:sequence> | </xsd:complexType> | | <xsd:complexType name="PhysicalEvents"> | <xsd:sequence> | <xsd:element name="physicalVar1" type="xsd:boolean" minOccurs="0"/> | <xsd:element name="physicalVar2" type="xsd:boolean" minOccurs="0"/> | </xsd:sequence> | </xsd:complexType> | | <xsd:complexType name="FilterEvents"> | <xsd:sequence> | <xsd:element name="physical" type="tns:PhysicalEvents" minOccurs="0"/> | <xsd:element name="logical" type="tns:LogicalEvents" minOccurs="0"/> | </xsd:sequence> | </xsd:complexType> | | <xsd:simpleType name="ErrorValue"> | <xsd:restriction base="xsd:string"> | <xsd:minLength value="0"/> | </xsd:restriction> | </xsd:simpleType> | | <xsd:complexType name="TestException"> | <xsd:sequence> | <xsd:element name="errorValue" type="tns:ErrorValue"/> | <xsd:element name="errorMessage" type="xsd:string" nillable="true"/> | </xsd:sequence> | </xsd:complexType> | | <xsd:element name="ErrorValue" type="tns:ErrorValue"/> | <xsd:element name="TestException" type="tns:TestException"/> | | <xsd:element name="MonitorEventsRequest"> | <xsd:complexType> | <xsd:sequence> | <xsd:element name="deviceID" type="tns:DeviceID"/> | <xsd:element name="requestFilter" type="tns:FilterEvents" minOccurs="0"/> | </xsd:sequence> | </xsd:complexType> | </xsd:element> | | <xsd:element name="MonitorEventsResponse"> | <xsd:complexType> | <xsd:sequence> | <xsd:element name="deviceID" type="tns:DeviceID"/> | <xsd:element name="allotedFilter" type="tns:FilterEvents" minOccurs="0"/> | </xsd:sequence> | </xsd:complexType> | </xsd:element> | </xsd:schema> | </types> | | <message name="MonitorEventsRequest"> | <part name="parameters" element="tns:MonitorEventsRequest"/> | </message> | | <message name="MonitorEventsResponse"> | <part name="result" element="tns:MonitorEventsResponse"/> | </message> | | <message name="TestException"> | <part name="exception" element="tns:TestException"/> | </message> | | <portType name="EventMonitoringService"> | <operation name="MonitorEventsRequest"> | <input message="ns2:MonitorEventsRequest"/> | <output message="ns2:MonitorEventsResponse"/> | <fault name="FaultName" message="ns2:TestException"/> | </operation> | </portType> | | | <binding name="EventMonitoringServiceBinding" type="ns2:EventMonitoringService"> | <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/> | <operation name="MonitorEventsRequest"> | <soap:operation soapAction=""/> | <input> | <soap:body use="literal"/> | </input> | <output> | <soap:body use="literal"/> | </output> | <fault name="FaultName"> | <soap:fault name="FaultName" use="literal"/> | </fault> | </operation> | | </binding> | <service name="EventMonitoringService"> | <port name="EventMonitoringServicePort" binding="ns2:EventMonitoringServiceBinding"> | <soap:address location="http://localhost/test/EventMonitoringService"/> | </port> | </service> | | </definitions> | View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4052646#4052646 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4052646 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user