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>

Attachment: PointsCalculatorSkeleton.java
Description: Binary data

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to