Deepal, I am not really sure what you are asking, but I am replying with the two files attached, instead of "inline" (the WSDL file and the generated skeleton).
The WSDL file is that generated by Java2WSDL with the duplicate complex type definition removed. I am reviewing how I invoke WSDL2Java. Right now, I am using the command line that I use for Axis2 0.93, which works well. In the WSDL file, these two document elements seemed to imply that I should see the document/literal style service generated, as I expected and as I get by default in Axis2 0.93: <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" /> <soap:body namespace="http://PointsCalculator.ve.recursionsw.com/types" use="literal" /> The WSDL2Java is run using Leafcutter to execute the Java Ant task with a command line to invoke WSDL2Java, as I do for my 0.93 implementation. Regards, Jim On 6/8/06, Deepal Jayasinghe <[EMAIL PROTECTED]> wrote:
forward with correct prefix Jim Bender wrote: > I hand-edited the wsdl file generated from the Java2WSDL process to > remove the duplicate complex type definition and skipped WSDL > generation. What I ended up with was a skeleton for a > non-document/literal web service:
<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://PointsCalculator.ve.recursionsw.com/types" 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:stn_2="http:///xsd" xmlns:types="http://PointsCalculator.ve.recursionsw.com/types" targetNamespace="http://PointsCalculator.ve.recursionsw.com/types" elementFormDefault="unqualified" attributeFormDefault="unqualified"> <xs:import namespace="http:///xsd" /> <xs:element type="types: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="stn_2: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: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>
PointsCalculatorSkeleton.java
Description: Binary data
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
