I ran the WSDL2Java generator on the WSDL file that I had generated and got an exception thrown that was caught at line 117 in the org.apache.axis2.wsdl.codegen.CodeGenerationEngine.
The message in the exception says: Schema for namespace 'http://testexamples/xsd' already contains type 'FoodDescription That is a valid exception as the WSDL file that was generated from the Java interface really does have two complex type defintions for the FoodDescription. I have already submitted a JIRA issue on this, and it still seems to be valid. I can edit the file to remove that, but we want to directly use the generated file and don't want to have to do any editing. Regards, -- Jim
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ns1="http://testexamples/xsd" xmlns:ns="http://PointsCalculator.ve.recursionsw.com/types" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://PointsCalculator.ve.recursionsw.com/types"><wsdl:types><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://testexamples/xsd" targetNamespace="http://testexamples/xsd" elementFormDefault="unqualified" attributeFormDefault="unqualified"> <xs:element type="ns:FoodDescription" name="FoodDescription" /> <xs:complexType name="FoodDescription"> <xs:sequence> <xs:element type="xs:int" name="calories" /> <xs:element type="xs:int" name="fatGrams" /> <xs:element type="xs:int" name="fiberGrams" /> <xs:element type="xs:int" name="points" /> </xs:sequence> </xs:complexType> <xs:element name="calculatePoints"> <xs:complexType> <xs:sequence> <xs:element type="ns:FoodDescription" name="param0" /> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="calculatePointsResponse"> <xs:complexType> <xs:sequence> <xs:element type="xs:int" name="return" /> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="FoodDescription"> <xs:sequence> <xs:element type="xs:int" name="calories" /> <xs:element type="xs:int" name="fatGrams" /> <xs:element type="xs:int" name="fiberGrams" /> <xs:element type="xs:int" name="points" /> </xs:sequence> </xs:complexType> </xs:schema></wsdl:types><wsdl:message name="calculatePointsMessage"><wsdl:part element="ns1:calculatePoints" name="part1" /></wsdl:message><wsdl:message name="calculatePointsResponseMessage"><wsdl:part element="ns1:calculatePointsResponse" name="part1" /></wsdl:message><wsdl:portType name="PointsCalculatorPortType"><wsdl:operation name="calculatePoints"><wsdl:input message="ns:calculatePointsMessage" /><wsdl:output message="ns:calculatePointsResponseMessage" /></wsdl:operation></wsdl:portType><wsdl:binding type="ns:PointsCalculatorPortType" name="PointsCalculatorSOAP11Binding"><soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /><wsdl:operation name="calculatePoints"><soap:operation style="document" soapAction="urn:calculatePoints" /><wsdl:input><soap:body namespace="http://PointsCalculator.ve.recursionsw.com/types" use="literal" /></wsdl:input><wsdl:output><soap:body namespace="http://PointsCalculator.ve.recursionsw.com/types" use="literal" /></wsdl:output></wsdl:operation></wsdl:binding><wsdl:binding type="ns:PointsCalculatorPortType" name="PointsCalculatorSOAP12Binding"><soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /><wsdl:operation name="calculatePoints"><soap12:operation style="document" soapAction="urn:calculatePoints" /><wsdl:input><soap12:body namespace="http://PointsCalculator.ve.recursionsw.com/types" use="literal" /></wsdl:input><wsdl:output><soap12:body namespace="http://PointsCalculator.ve.recursionsw.com/types" use="literal" /></wsdl:output></wsdl:operation></wsdl:binding><wsdl:service name="PointsCalculator"><wsdl:port binding="ns:PointsCalculatorSOAP11Binding" name="PointsCalculatorSOAP11port"><soap:address location="c:/Java/projects2/axis2-std-1.0testbed\build\wsdlPointsCalculator" /></wsdl:port><wsdl:port binding="ns:PointsCalculatorSOAP12Binding" name="PointsCalculatorSOAP12port"><soap12:address location="c:/Java/projects2/axis2-std-1.0testbed\build\wsdlPointsCalculator" /></wsdl:port></wsdl:service></wsdl:definitions>
IWWPointsCalculator.java
Description: Binary data
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
