You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Dan Kimmel <dk...@rjssoft.com> on 2005/04/12 20:01:13 UTC

Axis 1.2 RC3 wsdl.fromJava missing element tag

Under Axis 1.0 the wsdl generator would generate an element tag for a 
complex class generated from an Object[] as follows:

   <complexType name="ArrayOf_tns1_anyType">
    <complexContent>
     <restriction base="soapenc:Array">
      <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:anyType[]"/>
     </restriction>
    </complexContent>
   </complexType>
   <element name="ArrayOf_tns1_anyType" nillable="true" type=
"impl:ArrayOf_tns1_anyType"/>

This all within the schema tags within wsdl:types

Under Axis 1.2 RC3 the same complex type is generated without the element 
tag. This is throwing off a VB6 application using the SOAPClient3.0 class 
which now fails when trying to invoke a webservice using this type. The 
application is dynamically retrieving the wsdl from the Axis server using 
the ?wsdl form so I can't just change the static wsdl.

Is this working as designed or did RC3 errantly leave out the element tag?

Dan

Re: Axis 1.2 RC3 wsdl.fromJava missing element tag

Posted by Anne Thomas Manes <at...@gmail.com>.
Alternatively, you might try PocketSoap. (www.pocketsoap.org)

On Apr 12, 2005 6:00 PM, Anne Thomas Manes <at...@gmail.com> wrote:
> There's no reason why you need the element definition (other than the
> fact that MSSOAP requires it). Have you considered upgrading to .NET?
> (Your performance will increase 10x.)
> 
> Anne
> 
> On Apr 12, 2005 5:46 PM, Dan Kimmel <dk...@rjssoft.com> wrote:
> >
> > Sure. Here's the entire WSDL. I've tried, though. The MSSOAP3.0 stuff won't
> > work without the element tag.
> >
> >   <?xml version="1.0" encoding="UTF-8" ?>
> > - <wsdl:definitions
> > targetNamespace="http://webservice.workflow.rjssoft.com"
> > xmlns:apachesoap="http://xml.apache.org/xml-soap"
> > xmlns:impl="http://webservice.workflow.rjssoft.com"
> > xmlns:intf="http://webservice.workflow.rjssoft.com"
> > xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
> > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> > xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema">
> > - <!--
> > WSDL created by Apache Axis version: 1.2RC3
> >  Built on Feb 28, 2005 (10:15:14 EST)
> >   -->
> > - <wsdl:types>
> > - <schema
> > targetNamespace="http://webservice.workflow.rjssoft.com"
> > xmlns="http://www.w3.org/2001/XMLSchema">
> >   <import
> > namespace="http://schemas.xmlsoap.org/soap/encoding/" />
> > - <complexType name="ArrayOf_tns1_anyType">
> > - <complexContent>
> > - <restriction base="soapenc:Array">
> >   <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:anyType[]" />
> >   </restriction>
> >   </complexContent>
> >   </complexType>
> >   </schema>
> >   </wsdl:types>
> > - <wsdl:message name="replaceUserGroupMemberListResponse">
> >   <wsdl:part name="replaceUserGroupMemberListReturn"
> > type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="getAccessListListResponse">
> >   <wsdl:part name="getAccessListListReturn" type="impl:ArrayOf_tns1_anyType"
> > />
> >   </wsdl:message>
> >   <wsdl:message name="getClassListRequest" />
> > - <wsdl:message name="createUserRequest">
> >   <wsdl:part name="name" type="xsd:string" />
> >   <wsdl:part name="description" type="xsd:string" />
> >   <wsdl:part name="password" type="xsd:string" />
> >   </wsdl:message>
> > - <wsdl:message name="createWorkpieceResponse">
> >   <wsdl:part name="createWorkpieceReturn" type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="createWorkbasketResponse">
> >   <wsdl:part name="createWorkbasketReturn" type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="createGroupRequest">
> >   <wsdl:part name="name" type="xsd:string" />
> >   <wsdl:part name="description" type="xsd:string" />
> >   </wsdl:message>
> > - <wsdl:message name="replaceUserGroupMemberListRequest">
> >   <wsdl:part name="name" type="xsd:string" />
> >   <wsdl:part name="list" type="impl:ArrayOf_tns1_anyType" />
> >   </wsdl:message>
> > - <wsdl:message name="makeProcessRequest">
> >   <wsdl:part name="processSchema" type="impl:ArrayOf_tns1_anyType" />
> >   </wsdl:message>
> > - <wsdl:message name="deleteClassResponse">
> >   <wsdl:part name="deleteClassReturn" type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="createAccessListResponse">
> >   <wsdl:part name="createAccessListReturn" type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="getUserGroupMemberListResponse">
> >   <wsdl:part name="getUserGroupMemberListReturn"
> > type="impl:ArrayOf_tns1_anyType" />
> >   </wsdl:message>
> > - <wsdl:message name="getStepsResponse">
> >   <wsdl:part name="getStepsReturn" type="impl:ArrayOf_tns1_anyType" />
> >   </wsdl:message>
> > - <wsdl:message name="removeGroupRequest">
> >   <wsdl:part name="name" type="xsd:string" />
> >   </wsdl:message>
> > - <wsdl:message name="getAccessListInfoResponse">
> >   <wsdl:part name="getAccessListInfoReturn" type="impl:ArrayOf_tns1_anyType"
> > />
> >   </wsdl:message>
> > - <wsdl:message name="updateClassRequest">
> >   <wsdl:part name="name" type="xsd:string" />
> >   <wsdl:part name="accessList" type="xsd:string" />
> >   <wsdl:part name="description" type="xsd:string" />
> >   </wsdl:message>
> > - <wsdl:message name="removeUserRequest">
> >   <wsdl:part name="name" type="xsd:string" />
> >   </wsdl:message>
> > - <wsdl:message name="createWorkbasketRequest">
> >   <wsdl:part name="name" type="xsd:string" />
> >   <wsdl:part name="accessList" type="xsd:string" />
> >   </wsdl:message>
> > - <wsdl:message name="createAccessListRequest">
> >   <wsdl:part name="accessListName" type="xsd:string" />
> >   <wsdl:part name="description" type="xsd:string" />
> >   <wsdl:part name="details" type="impl:ArrayOf_tns1_anyType" />
> >   </wsdl:message>
> > - <wsdl:message name="getStepsRequest">
> >   <wsdl:part name="wfid" type="xsd:string" />
> >   </wsdl:message>
> > - <wsdl:message name="addWorkpieceValueRequest">
> >   <wsdl:part name="workpieceID" type="xsd:string" />
> >   <wsdl:part name="item" type="impl:ArrayOf_tns1_anyType" />
> >   </wsdl:message>
> > - <wsdl:message name="setWorkpieceClassColumnListRequest">
> >   <wsdl:part name="classID" type="xsd:string" />
> >   <wsdl:part name="list" type="impl:ArrayOf_tns1_anyType" />
> >   </wsdl:message>
> > - <wsdl:message name="removeUserResponse">
> >   <wsdl:part name="removeUserReturn" type="xsd:int" />
> >   </wsdl:message>
> >   <wsdl:message name="getProcessListRequest" />
> > - <wsdl:message name="createGroupResponse">
> >   <wsdl:part name="createGroupReturn" type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="addWorkpieceItemRequest">
> >   <wsdl:part name="workpieceID" type="xsd:string" />
> >   <wsdl:part name="item" type="impl:ArrayOf_tns1_anyType" />
> >   </wsdl:message>
> > - <wsdl:message name="addWorkpieceValueResponse">
> >   <wsdl:part name="addWorkpieceValueReturn" type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="getWorkpieceInfoResponse">
> >   <wsdl:part name="getWorkpieceInfoReturn" type="impl:ArrayOf_tns1_anyType"
> > />
> >   </wsdl:message>
> > - <wsdl:message name="createClassRequest">
> >   <wsdl:part name="name" type="xsd:string" />
> >   <wsdl:part name="accessList" type="xsd:string" />
> >   <wsdl:part name="description" type="xsd:string" />
> >   </wsdl:message>
> >   <wsdl:message name="getWorkbasketListRequest" />
> > - <wsdl:message name="removeWorkpieceValueRequest">
> >   <wsdl:part name="workpieceID" type="xsd:string" />
> >   <wsdl:part name="valueName" type="xsd:string" />
> >   </wsdl:message>
> > - <wsdl:message name="deleteClassRequest">
> >   <wsdl:part name="name" type="xsd:string" />
> >   </wsdl:message>
> > - <wsdl:message name="removeWorkpieceItemResponse">
> >   <wsdl:part name="removeWorkpieceItemReturn" type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="getWorkbasketListResponse">
> >   <wsdl:part name="getWorkbasketListReturn" type="impl:ArrayOf_tns1_anyType"
> > />
> >   </wsdl:message>
> > - <wsdl:message name="getWorkbasketTOCResponse">
> >   <wsdl:part name="getWorkbasketTOCReturn" type="impl:ArrayOf_tns1_anyType"
> > />
> >   </wsdl:message>
> >   <wsdl:message name="getUserGroupListRequest" />
> > - <wsdl:message name="getWorkpieceInfoRequest">
> >   <wsdl:part name="workpieceID" type="xsd:string" />
> >   </wsdl:message>
> > - <wsdl:message name="updateWorkbasketRequest">
> >   <wsdl:part name="name" type="xsd:string" />
> >   <wsdl:part name="accessList" type="xsd:string" />
> >   </wsdl:message>
> > - <wsdl:message name="setWorkpieceClassColumnListResponse">
> >   <wsdl:part name="setWorkpieceClassColumnListReturn"
> > type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="getAccessListInfoRequest">
> >   <wsdl:part name="accessListName" type="xsd:string" />
> >   </wsdl:message>
> > - <wsdl:message name="createClassResponse">
> >   <wsdl:part name="createClassReturn" type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="getUserGroupListResponse">
> >   <wsdl:part name="getUserGroupListReturn" type="impl:ArrayOf_tns1_anyType"
> > />
> >   </wsdl:message>
> > - <wsdl:message name="advanceWorkpieceRequest">
> >   <wsdl:part name="workpieceID" type="xsd:string" />
> >   <wsdl:part name="option" type="impl:ArrayOf_tns1_anyType" />
> >   </wsdl:message>
> > - <wsdl:message name="removeWorkpieceValueResponse">
> >   <wsdl:part name="removeWorkpieceValueReturn" type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="createUserResponse">
> >   <wsdl:part name="createUserReturn" type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="addWorkpieceItemResponse">
> >   <wsdl:part name="addWorkpieceItemReturn" type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="removeWorkpieceItemRequest">
> >   <wsdl:part name="workpieceID" type="xsd:string" />
> >   <wsdl:part name="itemID" type="xsd:string" />
> >   </wsdl:message>
> > - <wsdl:message name="updateWorkbasketResponse">
> >   <wsdl:part name="updateWorkbasketReturn" type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="deleteWorkbasketResponse">
> >   <wsdl:part name="deleteWorkbasketReturn" type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="updateClassResponse">
> >   <wsdl:part name="updateClassReturn" type="xsd:int" />
> >   </wsdl:message>
> >   <wsdl:message name="getAccessListListRequest" />
> > - <wsdl:message name="getUserGroupMemberListRequest">
> >   <wsdl:part name="name" type="xsd:string" />
> >   </wsdl:message>
> > - <wsdl:message name="getProcessListResponse">
> >   <wsdl:part name="getProcessListReturn" type="impl:ArrayOf_tns1_anyType" />
> >   </wsdl:message>
> > - <wsdl:message name="getClassListResponse">
> >   <wsdl:part name="getClassListReturn" type="impl:ArrayOf_tns1_anyType" />
> >   </wsdl:message>
> > - <wsdl:message name="removeAccessListRequest">
> >   <wsdl:part name="accessListName" type="xsd:string" />
> >   </wsdl:message>
> > - <wsdl:message name="getWorkbasketTOCRequest">
> >   <wsdl:part name="workbasket" type="xsd:string" />
> >   </wsdl:message>
> >   <wsdl:message name="getUserListRequest" />
> > - <wsdl:message name="deleteWorkbasketRequest">
> >   <wsdl:part name="name" type="xsd:string" />
> >   </wsdl:message>
> > - <wsdl:message name="getWorkpieceClassColumnListResponse">
> >   <wsdl:part name="getWorkpieceClassColumnListReturn"
> > type="impl:ArrayOf_tns1_anyType" />
> >   </wsdl:message>
> > - <wsdl:message name="advanceWorkpieceResponse">
> >   <wsdl:part name="advanceWorkpieceReturn" type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="removeAccessListResponse">
> >   <wsdl:part name="removeAccessListReturn" type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="makeProcessResponse">
> >   <wsdl:part name="makeProcessReturn" type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="removeGroupResponse">
> >   <wsdl:part name="removeGroupReturn" type="xsd:int" />
> >   </wsdl:message>
> > - <wsdl:message name="createWorkpieceRequest">
> >   <wsdl:part name="object" type="impl:ArrayOf_tns1_anyType" />
> >   </wsdl:message>
> > - <wsdl:message name="getWorkpieceClassColumnListRequest">
> >   <wsdl:part name="classID" type="xsd:string" />
> >   </wsdl:message>
> > - <wsdl:message name="getUserListResponse">
> >   <wsdl:part name="getUserListReturn" type="impl:ArrayOf_tns1_anyType" />
> >   </wsdl:message>
> > - <wsdl:portType name="WorkflowWebservice">
> > - <wsdl:operation name="getSteps" parameterOrder="wfid">
> >   <wsdl:input message="impl:getStepsRequest" name="getStepsRequest" />
> >   <wsdl:output message="impl:getStepsResponse" name="getStepsResponse" />
> >   </wsdl:operation>
> > - <wsdl:operation name="makeProcess" parameterOrder="processSchema">
> >   <wsdl:input message="impl:makeProcessRequest" name="makeProcessRequest" />
> >   <wsdl:output message="impl:makeProcessResponse" name="makeProcessResponse"
> > />
> >   </wsdl:operation>
> > - <wsdl:operation name="getProcessList">
> >   <wsdl:input message="impl:getProcessListRequest"
> > name="getProcessListRequest" />
> >   <wsdl:output message="impl:getProcessListResponse"
> > name="getProcessListResponse" />
> >   </wsdl:operation>
> > - <wsdl:operation name="getWorkbasketList">
> >   <wsdl:input message="impl:getWorkbasketListRequest"
> > name="getWorkbasketListRequest" />
> >   <wsdl:output message="impl:getWorkbasketListResponse"
> > name="getWorkbasketListResponse" />
> >   </wsdl:operation>
> > - <wsdl:operation name="getWorkbasketTOC" parameterOrder="workbasket">
> >   <wsdl:input message="impl:getWorkbasketTOCRequest"
> > name="getWorkbasketTOCRequest" />
> >   <wsdl:output message="impl:getWorkbasketTOCResponse"
> > name="getWorkbasketTOCResponse" />
> >   </wsdl:operation>
> > - <wsdl:operation name="getWorkpieceInfo" parameterOrder="workpieceID">
> >   <wsdl:input message="impl:getWorkpieceInfoRequest"
> > name="getWorkpieceInfoRequest" />
> >   <wsdl:output message="impl:getWorkpieceInfoResponse"
> > name="getWorkpieceInfoResponse" />
> >   </wsdl:operation>
> > - <wsdl:operation name="addWorkpieceItem" parameterOrder="workpieceID item">
> >   <wsdl:input message="impl:addWorkpieceItemRequest"
> > name="addWorkpieceItemRequest" />
> >   <wsdl:output message="impl:addWorkpieceItemResponse"
> > name="addWorkpieceItemResponse" />
> >   </wsdl:operation>
> > - <wsdl:operation name="removeWorkpieceItem" parameterOrder="workpieceID
> > itemID">
> >   <wsdl:input message="impl:removeWorkpieceItemRequest"
> > name="removeWorkpieceItemRequest" />
> >   <wsdl:output message="impl:removeWorkpieceItemResponse"
> > name="removeWorkpieceItemResponse" />
> >   </wsdl:operation>
> > - <wsdl:operation name="addWorkpieceValue" parameterOrder="workpieceID
> > item">
> >   <wsdl:input message="impl:addWorkpieceValueRequest"
> > name="addWorkpieceValueRequest" />
> >   <font size=... [Message clipped]
>

Re: Axis 1.2 RC3 wsdl.fromJava missing element tag

Posted by Dan Kimmel <dk...@rjssoft.com>.
Well ....

.NET works with neither my AXIS 1.0 or AXIS 1.2RC3 deployment. On 1.2RC3 I 
get an "Incompatible class change error" any time I try to pass a string 
value as an argument. On 1.0 .NET pukes with a 
"'System.InvalidOperationException' occured in system.xml.dll" on every 
call I've tried so far. With 1.2RC3 I can't pass a string with a call from 
a browser, either.

By the way, this is the 1.2RC3 as from anonymous CVS for WSS4J. I just 
copied over the .jar's from the lib folder.

Dan





Dan Kimmel <dk...@rjssoft.com> 
04/12/2005 05:09 PM
Please respond to
axis-user@ws.apache.org


To
axis-user@ws.apache.org
cc

Subject
Re: Axis 1.2 RC3 wsdl.fromJava missing element tag







I may have to go to .net anyway just to get some security. I'm trying out 
Axis 1.2 so I can also get WSS4J to do some authentication. 

Thanks for the help. 

Dan 



Anne Thomas Manes <at...@gmail.com> 
04/12/2005 05:00 PM 

Please respond to
axis-user@ws.apache.org


To
axis-user@ws.apache.org 
cc

Subject
Re: Axis 1.2 RC3 wsdl.fromJava missing element tag








There's no reason why you need the element definition (other than the
fact that MSSOAP requires it). Have you considered upgrading to .NET?
(Your performance will increase 10x.)

Anne

On Apr 12, 2005 5:46 PM, Dan Kimmel <dk...@rjssoft.com> wrote:
> 
> Sure. Here's the entire WSDL. I've tried, though. The MSSOAP3.0 stuff 
won't
> work without the element tag. 
> 
>   <?xml version="1.0" encoding="UTF-8" ?> 
> - <wsdl:definitions
> targetNamespace="http://webservice.workflow.rjssoft.com"
> xmlns:apachesoap="http://xml.apache.org/xml-soap"
> xmlns:impl="http://webservice.workflow.rjssoft.com"
> xmlns:intf="http://webservice.workflow.rjssoft.com"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
> - <!-- > WSDL created by Apache Axis version: 1.2RC3
>  Built on Feb 28, 2005 (10:15:14 EST) 
>   --> 
> - <wsdl:types> 
> - <schema
> targetNamespace="http://webservice.workflow.rjssoft.com"
> xmlns="http://www.w3.org/2001/XMLSchema"> 
>   <import
> namespace="http://schemas.xmlsoap.org/soap/encoding/" /> 
> - <complexType name="ArrayOf_tns1_anyType"> 
> - <complexContent> 
> - <restriction base="soapenc:Array"> 
>   <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:anyType[]" /> 
>   </restriction> 
>   </complexContent> 
>   </complexType> 
>   </schema> 
>   </wsdl:types> 
> - <wsdl:message name="replaceUserGroupMemberListResponse"> 
>   <wsdl:part name="replaceUserGroupMemberListReturn"
> type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getAccessListListResponse"> 
>   <wsdl:part name="getAccessListListReturn" 
type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
>   <wsdl:message name="getClassListRequest" /> 
> - <wsdl:message name="createUserRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="description" type="xsd:string" /> 
>   <wsdl:part name="password" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="createWorkpieceResponse"> 
>   <wsdl:part name="createWorkpieceReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="createWorkbasketResponse"> 
>   <wsdl:part name="createWorkbasketReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="createGroupRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="description" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="replaceUserGroupMemberListRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="list" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="makeProcessRequest"> 
>   <wsdl:part name="processSchema" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="deleteClassResponse"> 
>   <wsdl:part name="deleteClassReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="createAccessListResponse"> 
>   <wsdl:part name="createAccessListReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getUserGroupMemberListResponse"> 
>   <wsdl:part name="getUserGroupMemberListReturn"
> type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="getStepsResponse"> 
>   <wsdl:part name="getStepsReturn" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeGroupRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="getAccessListInfoResponse"> 
>   <wsdl:part name="getAccessListInfoReturn" 
type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
> - <wsdl:message name="updateClassRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="accessList" type="xsd:string" /> 
>   <wsdl:part name="description" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeUserRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="createWorkbasketRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="accessList" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="createAccessListRequest"> 
>   <wsdl:part name="accessListName" type="xsd:string" /> 
>   <wsdl:part name="description" type="xsd:string" /> 
>   <wsdl:part name="details" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="getStepsRequest"> 
>   <wsdl:part name="wfid" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="addWorkpieceValueRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   <wsdl:part name="item" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="setWorkpieceClassColumnListRequest"> 
>   <wsdl:part name="classID" type="xsd:string" /> 
>   <wsdl:part name="list" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeUserResponse"> 
>   <wsdl:part name="removeUserReturn" type="xsd:int" /> 
>   </wsdl:message> 
>   <wsdl:message name="getProcessListRequest" /> 
> - <wsdl:message name="createGroupResponse"> 
>   <wsdl:part name="createGroupReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="addWorkpieceItemRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   <wsdl:part name="item" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="addWorkpieceValueResponse"> 
>   <wsdl:part name="addWorkpieceValueReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkpieceInfoResponse"> 
>   <wsdl:part name="getWorkpieceInfoReturn" 
type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
> - <wsdl:message name="createClassRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="accessList" type="xsd:string" /> 
>   <wsdl:part name="description" type="xsd:string" /> 
>   </wsdl:message> 
>   <wsdl:message name="getWorkbasketListRequest" /> 
> - <wsdl:message name="removeWorkpieceValueRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   <wsdl:part name="valueName" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="deleteClassRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeWorkpieceItemResponse"> 
>   <wsdl:part name="removeWorkpieceItemReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkbasketListResponse"> 
>   <wsdl:part name="getWorkbasketListReturn" 
type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkbasketTOCResponse"> 
>   <wsdl:part name="getWorkbasketTOCReturn" 
type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
>   <wsdl:message name="getUserGroupListRequest" /> 
> - <wsdl:message name="getWorkpieceInfoRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="updateWorkbasketRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="accessList" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="setWorkpieceClassColumnListResponse">
>   <wsdl:part name="setWorkpieceClassColumnListReturn"
> type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getAccessListInfoRequest"> 
>   <wsdl:part name="accessListName" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="createClassResponse"> 
>   <wsdl:part name="createClassReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getUserGroupListResponse"> 
>   <wsdl:part name="getUserGroupListReturn" 
type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
> - <wsdl:message name="advanceWorkpieceRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   <wsdl:part name="option" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeWorkpieceValueResponse"> 
>   <wsdl:part name="removeWorkpieceValueReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="createUserResponse"> 
>   <wsdl:part name="createUserReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="addWorkpieceItemResponse"> 
>   <wsdl:part name="addWorkpieceItemReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeWorkpieceItemRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   <wsdl:part name="itemID" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="updateWorkbasketResponse"> 
>   <wsdl:part name="updateWorkbasketReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="deleteWorkbasketResponse"> 
>   <wsdl:part name="deleteWorkbasketReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="updateClassResponse"> 
>   <wsdl:part name="updateClassReturn" type="xsd:int" /> 
>   </wsdl:message> 
>   <wsdl:message name="getAccessListListRequest" /> 
> - <wsdl:message name="getUserGroupMemberListRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="getProcessListResponse"> 
>   <wsdl:part name="getProcessListReturn" 
type="impl:ArrayOf_tns1_anyType" />
>   </wsdl:message> 
> - <wsdl:message name="getClassListResponse"> 
>   <wsdl:part name="getClassListReturn" type="impl:ArrayOf_tns1_anyType" 
/> 
>   </wsdl:message> 
> - <wsdl:message name="removeAccessListRequest"> 
>   <wsdl:part name="accessListName" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkbasketTOCRequest"> 
>   <wsdl:part name="workbasket" type="xsd:string" /> 
>   </wsdl:message> 
>   <wsdl:message name="getUserListRequest" /> 
> - <wsdl:message name="deleteWorkbasketRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkpieceClassColumnListResponse">
>   <wsdl:part name="getWorkpieceClassColumnListReturn"
> type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="advanceWorkpieceResponse"> 
>   <wsdl:part name="advanceWorkpieceReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeAccessListResponse"> 
>   <wsdl:part name="removeAccessListReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="makeProcessResponse"> 
>   <wsdl:part name="makeProcessReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeGroupResponse"> 
>   <wsdl:part name="removeGroupReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="createWorkpieceRequest"> 
>   <wsdl:part name="object" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkpieceClassColumnListRequest"> 
>   <wsdl:part name="classID" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="getUserListResponse"> 
>   <wsdl:part name="getUserListReturn" type="impl:ArrayOf_tns1_anyType" 
/> 
>   </wsdl:message> 
> - <wsdl:portType name="WorkflowWebservice"> 
> - <wsdl:operation name="getSteps" parameterOrder="wfid"> 
>   <wsdl:input message="impl:getStepsRequest" name="getStepsRequest" /> 
>   <wsdl:output message="impl:getStepsResponse" name="getStepsResponse" 
/> 
>   </wsdl:operation> 
> - <wsdl:operation name="makeProcess" parameterOrder="processSchema"> 
>   <wsdl:input message="impl:makeProcessRequest" 
name="makeProcessRequest" />
>   <wsdl:output message="impl:makeProcessResponse" 
name="makeProcessResponse"
> /> 
>   </wsdl:operation> 
> - <wsdl:operation name="getProcessList"> 
>   <wsdl:input message="impl:getProcessListRequest"
> name="getProcessListRequest" /> 
>   <wsdl:output message="impl:getProcessListResponse"
> name="getProcessListResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="getWorkbasketList"> 
>   <wsdl:input message="impl:getWorkbasketListRequest"
> name="getWorkbasketListRequest" /> 
>   <wsdl:output message="impl:getWorkbasketListResponse"
> name="getWorkbasketListResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="getWorkbasketTOC" parameterOrder="workbasket"> 
>   <wsdl:input message="impl:getWorkbasketTOCRequest"
> name="getWorkbasketTOCRequest" /> 
>   <wsdl:output message="impl:getWorkbasketTOCResponse"
> name="getWorkbasketTOCResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="getWorkpieceInfo" parameterOrder="workpieceID"> 
>   <wsdl:input message="impl:getWorkpieceInfoRequest"
> name="getWorkpieceInfoRequest" /> 
>   <wsdl:output message="impl:getWorkpieceInfoResponse"
> name="getWorkpieceInfoResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="addWorkpieceItem" parameterOrder="workpieceID 
item">
>   <wsdl:input message="impl:addWorkpieceItemRequest"
> name="addWorkpieceItemRequest" /> 
>   <wsdl:output message="impl:addWorkpieceItemResponse"
> name="addWorkpieceItemResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="removeWorkpieceItem" parameterOrder="workpieceID
> itemID"> 
>   <wsdl:input message="impl:removeWorkpieceItemRequest"
> name="removeWorkpieceItemRequest" /> 
>   <wsdl:output message="impl:removeWorkpieceItemResponse"
> name="removeWorkpieceItemResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="addWorkpieceValue" parameterOrder="workpieceID
> item"> 
>   <wsdl:input message="impl:addWorkpieceValueRequest"
> name="addWorkpieceValueRequest" /> 
>   <font size=... [Message clipped]



Re: Axis 1.2 RC3 wsdl.fromJava missing element tag

Posted by Dan Kimmel <dk...@rjssoft.com>.
I may have to go to .net anyway just to get some security. I'm trying out 
Axis 1.2 so I can also get WSS4J to do some authentication.

Thanks for the help.

Dan




Anne Thomas Manes <at...@gmail.com> 
04/12/2005 05:00 PM
Please respond to
axis-user@ws.apache.org


To
axis-user@ws.apache.org
cc

Subject
Re: Axis 1.2 RC3 wsdl.fromJava missing element tag






There's no reason why you need the element definition (other than the
fact that MSSOAP requires it). Have you considered upgrading to .NET?
(Your performance will increase 10x.)

Anne

On Apr 12, 2005 5:46 PM, Dan Kimmel <dk...@rjssoft.com> wrote:
> 
> Sure. Here's the entire WSDL. I've tried, though. The MSSOAP3.0 stuff 
won't
> work without the element tag. 
> 
>   <?xml version="1.0" encoding="UTF-8" ?> 
> - <wsdl:definitions
> targetNamespace="http://webservice.workflow.rjssoft.com"
> xmlns:apachesoap="http://xml.apache.org/xml-soap"
> xmlns:impl="http://webservice.workflow.rjssoft.com"
> xmlns:intf="http://webservice.workflow.rjssoft.com"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
> - <!-- 
> WSDL created by Apache Axis version: 1.2RC3
>  Built on Feb 28, 2005 (10:15:14 EST) 
>   --> 
> - <wsdl:types> 
> - <schema
> targetNamespace="http://webservice.workflow.rjssoft.com"
> xmlns="http://www.w3.org/2001/XMLSchema"> 
>   <import
> namespace="http://schemas.xmlsoap.org/soap/encoding/" /> 
> - <complexType name="ArrayOf_tns1_anyType"> 
> - <complexContent> 
> - <restriction base="soapenc:Array"> 
>   <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:anyType[]" /> 
>   </restriction> 
>   </complexContent> 
>   </complexType> 
>   </schema> 
>   </wsdl:types> 
> - <wsdl:message name="replaceUserGroupMemberListResponse"> 
>   <wsdl:part name="replaceUserGroupMemberListReturn"
> type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getAccessListListResponse"> 
>   <wsdl:part name="getAccessListListReturn" 
type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
>   <wsdl:message name="getClassListRequest" /> 
> - <wsdl:message name="createUserRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="description" type="xsd:string" /> 
>   <wsdl:part name="password" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="createWorkpieceResponse"> 
>   <wsdl:part name="createWorkpieceReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="createWorkbasketResponse"> 
>   <wsdl:part name="createWorkbasketReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="createGroupRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="description" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="replaceUserGroupMemberListRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="list" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="makeProcessRequest"> 
>   <wsdl:part name="processSchema" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="deleteClassResponse"> 
>   <wsdl:part name="deleteClassReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="createAccessListResponse"> 
>   <wsdl:part name="createAccessListReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getUserGroupMemberListResponse"> 
>   <wsdl:part name="getUserGroupMemberListReturn"
> type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="getStepsResponse"> 
>   <wsdl:part name="getStepsReturn" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeGroupRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="getAccessListInfoResponse"> 
>   <wsdl:part name="getAccessListInfoReturn" 
type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
> - <wsdl:message name="updateClassRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="accessList" type="xsd:string" /> 
>   <wsdl:part name="description" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeUserRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="createWorkbasketRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="accessList" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="createAccessListRequest"> 
>   <wsdl:part name="accessListName" type="xsd:string" /> 
>   <wsdl:part name="description" type="xsd:string" /> 
>   <wsdl:part name="details" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="getStepsRequest"> 
>   <wsdl:part name="wfid" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="addWorkpieceValueRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   <wsdl:part name="item" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="setWorkpieceClassColumnListRequest"> 
>   <wsdl:part name="classID" type="xsd:string" /> 
>   <wsdl:part name="list" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeUserResponse"> 
>   <wsdl:part name="removeUserReturn" type="xsd:int" /> 
>   </wsdl:message> 
>   <wsdl:message name="getProcessListRequest" /> 
> - <wsdl:message name="createGroupResponse"> 
>   <wsdl:part name="createGroupReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="addWorkpieceItemRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   <wsdl:part name="item" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="addWorkpieceValueResponse"> 
>   <wsdl:part name="addWorkpieceValueReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkpieceInfoResponse"> 
>   <wsdl:part name="getWorkpieceInfoReturn" 
type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
> - <wsdl:message name="createClassRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="accessList" type="xsd:string" /> 
>   <wsdl:part name="description" type="xsd:string" /> 
>   </wsdl:message> 
>   <wsdl:message name="getWorkbasketListRequest" /> 
> - <wsdl:message name="removeWorkpieceValueRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   <wsdl:part name="valueName" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="deleteClassRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeWorkpieceItemResponse"> 
>   <wsdl:part name="removeWorkpieceItemReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkbasketListResponse"> 
>   <wsdl:part name="getWorkbasketListReturn" 
type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkbasketTOCResponse"> 
>   <wsdl:part name="getWorkbasketTOCReturn" 
type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
>   <wsdl:message name="getUserGroupListRequest" /> 
> - <wsdl:message name="getWorkpieceInfoRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="updateWorkbasketRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="accessList" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="setWorkpieceClassColumnListResponse">
>   <wsdl:part name="setWorkpieceClassColumnListReturn"
> type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getAccessListInfoRequest"> 
>   <wsdl:part name="accessListName" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="createClassResponse"> 
>   <wsdl:part name="createClassReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getUserGroupListResponse"> 
>   <wsdl:part name="getUserGroupListReturn" 
type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
> - <wsdl:message name="advanceWorkpieceRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   <wsdl:part name="option" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeWorkpieceValueResponse"> 
>   <wsdl:part name="removeWorkpieceValueReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="createUserResponse"> 
>   <wsdl:part name="createUserReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="addWorkpieceItemResponse"> 
>   <wsdl:part name="addWorkpieceItemReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeWorkpieceItemRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   <wsdl:part name="itemID" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="updateWorkbasketResponse"> 
>   <wsdl:part name="updateWorkbasketReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="deleteWorkbasketResponse"> 
>   <wsdl:part name="deleteWorkbasketReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="updateClassResponse"> 
>   <wsdl:part name="updateClassReturn" type="xsd:int" /> 
>   </wsdl:message> 
>   <wsdl:message name="getAccessListListRequest" /> 
> - <wsdl:message name="getUserGroupMemberListRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="getProcessListResponse"> 
>   <wsdl:part name="getProcessListReturn" 
type="impl:ArrayOf_tns1_anyType" />
>   </wsdl:message> 
> - <wsdl:message name="getClassListResponse"> 
>   <wsdl:part name="getClassListReturn" type="impl:ArrayOf_tns1_anyType" 
/> 
>   </wsdl:message> 
> - <wsdl:message name="removeAccessListRequest"> 
>   <wsdl:part name="accessListName" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkbasketTOCRequest"> 
>   <wsdl:part name="workbasket" type="xsd:string" /> 
>   </wsdl:message> 
>   <wsdl:message name="getUserListRequest" /> 
> - <wsdl:message name="deleteWorkbasketRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkpieceClassColumnListResponse">
>   <wsdl:part name="getWorkpieceClassColumnListReturn"
> type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="advanceWorkpieceResponse"> 
>   <wsdl:part name="advanceWorkpieceReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeAccessListResponse"> 
>   <wsdl:part name="removeAccessListReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="makeProcessResponse"> 
>   <wsdl:part name="makeProcessReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeGroupResponse"> 
>   <wsdl:part name="removeGroupReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="createWorkpieceRequest"> 
>   <wsdl:part name="object" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkpieceClassColumnListRequest"> 
>   <wsdl:part name="classID" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="getUserListResponse"> 
>   <wsdl:part name="getUserListReturn" type="impl:ArrayOf_tns1_anyType" 
/> 
>   </wsdl:message> 
> - <wsdl:portType name="WorkflowWebservice"> 
> - <wsdl:operation name="getSteps" parameterOrder="wfid"> 
>   <wsdl:input message="impl:getStepsRequest" name="getStepsRequest" /> 
>   <wsdl:output message="impl:getStepsResponse" name="getStepsResponse" 
/> 
>   </wsdl:operation> 
> - <wsdl:operation name="makeProcess" parameterOrder="processSchema"> 
>   <wsdl:input message="impl:makeProcessRequest" 
name="makeProcessRequest" />
>   <wsdl:output message="impl:makeProcessResponse" 
name="makeProcessResponse"
> /> 
>   </wsdl:operation> 
> - <wsdl:operation name="getProcessList"> 
>   <wsdl:input message="impl:getProcessListRequest"
> name="getProcessListRequest" /> 
>   <wsdl:output message="impl:getProcessListResponse"
> name="getProcessListResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="getWorkbasketList"> 
>   <wsdl:input message="impl:getWorkbasketListRequest"
> name="getWorkbasketListRequest" /> 
>   <wsdl:output message="impl:getWorkbasketListResponse"
> name="getWorkbasketListResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="getWorkbasketTOC" parameterOrder="workbasket"> 
>   <wsdl:input message="impl:getWorkbasketTOCRequest"
> name="getWorkbasketTOCRequest" /> 
>   <wsdl:output message="impl:getWorkbasketTOCResponse"
> name="getWorkbasketTOCResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="getWorkpieceInfo" parameterOrder="workpieceID"> 
>   <wsdl:input message="impl:getWorkpieceInfoRequest"
> name="getWorkpieceInfoRequest" /> 
>   <wsdl:output message="impl:getWorkpieceInfoResponse"
> name="getWorkpieceInfoResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="addWorkpieceItem" parameterOrder="workpieceID 
item">
>   <wsdl:input message="impl:addWorkpieceItemRequest"
> name="addWorkpieceItemRequest" /> 
>   <wsdl:output message="impl:addWorkpieceItemResponse"
> name="addWorkpieceItemResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="removeWorkpieceItem" parameterOrder="workpieceID
> itemID"> 
>   <wsdl:input message="impl:removeWorkpieceItemRequest"
> name="removeWorkpieceItemRequest" /> 
>   <wsdl:output message="impl:removeWorkpieceItemResponse"
> name="removeWorkpieceItemResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="addWorkpieceValue" parameterOrder="workpieceID
> item"> 
>   <wsdl:input message="impl:addWorkpieceValueRequest"
> name="addWorkpieceValueRequest" /> 
>   <font size=... [Message clipped]



Re: Axis 1.2 RC3 wsdl.fromJava missing element tag

Posted by Anne Thomas Manes <at...@gmail.com>.
There's no reason why you need the element definition (other than the
fact that MSSOAP requires it). Have you considered upgrading to .NET?
(Your performance will increase 10x.)

Anne

On Apr 12, 2005 5:46 PM, Dan Kimmel <dk...@rjssoft.com> wrote:
>  
> Sure. Here's the entire WSDL. I've tried, though. The MSSOAP3.0 stuff won't
> work without the element tag. 
>  
>   <?xml version="1.0" encoding="UTF-8" ?> 
> - <wsdl:definitions
> targetNamespace="http://webservice.workflow.rjssoft.com"
> xmlns:apachesoap="http://xml.apache.org/xml-soap"
> xmlns:impl="http://webservice.workflow.rjssoft.com"
> xmlns:intf="http://webservice.workflow.rjssoft.com"
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
> xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
> - <!-- 
> WSDL created by Apache Axis version: 1.2RC3
>  Built on Feb 28, 2005 (10:15:14 EST) 
>   --> 
> - <wsdl:types> 
> - <schema
> targetNamespace="http://webservice.workflow.rjssoft.com"
> xmlns="http://www.w3.org/2001/XMLSchema"> 
>   <import
> namespace="http://schemas.xmlsoap.org/soap/encoding/" /> 
> - <complexType name="ArrayOf_tns1_anyType"> 
> - <complexContent> 
> - <restriction base="soapenc:Array"> 
>   <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:anyType[]" /> 
>   </restriction> 
>   </complexContent> 
>   </complexType> 
>   </schema> 
>   </wsdl:types> 
> - <wsdl:message name="replaceUserGroupMemberListResponse"> 
>   <wsdl:part name="replaceUserGroupMemberListReturn"
> type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getAccessListListResponse"> 
>   <wsdl:part name="getAccessListListReturn" type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
>   <wsdl:message name="getClassListRequest" /> 
> - <wsdl:message name="createUserRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="description" type="xsd:string" /> 
>   <wsdl:part name="password" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="createWorkpieceResponse"> 
>   <wsdl:part name="createWorkpieceReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="createWorkbasketResponse"> 
>   <wsdl:part name="createWorkbasketReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="createGroupRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="description" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="replaceUserGroupMemberListRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="list" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="makeProcessRequest"> 
>   <wsdl:part name="processSchema" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="deleteClassResponse"> 
>   <wsdl:part name="deleteClassReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="createAccessListResponse"> 
>   <wsdl:part name="createAccessListReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getUserGroupMemberListResponse"> 
>   <wsdl:part name="getUserGroupMemberListReturn"
> type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="getStepsResponse"> 
>   <wsdl:part name="getStepsReturn" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeGroupRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="getAccessListInfoResponse"> 
>   <wsdl:part name="getAccessListInfoReturn" type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
> - <wsdl:message name="updateClassRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="accessList" type="xsd:string" /> 
>   <wsdl:part name="description" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeUserRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="createWorkbasketRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="accessList" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="createAccessListRequest"> 
>   <wsdl:part name="accessListName" type="xsd:string" /> 
>   <wsdl:part name="description" type="xsd:string" /> 
>   <wsdl:part name="details" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="getStepsRequest"> 
>   <wsdl:part name="wfid" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="addWorkpieceValueRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   <wsdl:part name="item" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="setWorkpieceClassColumnListRequest"> 
>   <wsdl:part name="classID" type="xsd:string" /> 
>   <wsdl:part name="list" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeUserResponse"> 
>   <wsdl:part name="removeUserReturn" type="xsd:int" /> 
>   </wsdl:message> 
>   <wsdl:message name="getProcessListRequest" /> 
> - <wsdl:message name="createGroupResponse"> 
>   <wsdl:part name="createGroupReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="addWorkpieceItemRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   <wsdl:part name="item" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="addWorkpieceValueResponse"> 
>   <wsdl:part name="addWorkpieceValueReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkpieceInfoResponse"> 
>   <wsdl:part name="getWorkpieceInfoReturn" type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
> - <wsdl:message name="createClassRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="accessList" type="xsd:string" /> 
>   <wsdl:part name="description" type="xsd:string" /> 
>   </wsdl:message> 
>   <wsdl:message name="getWorkbasketListRequest" /> 
> - <wsdl:message name="removeWorkpieceValueRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   <wsdl:part name="valueName" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="deleteClassRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeWorkpieceItemResponse"> 
>   <wsdl:part name="removeWorkpieceItemReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkbasketListResponse"> 
>   <wsdl:part name="getWorkbasketListReturn" type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkbasketTOCResponse"> 
>   <wsdl:part name="getWorkbasketTOCReturn" type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
>   <wsdl:message name="getUserGroupListRequest" /> 
> - <wsdl:message name="getWorkpieceInfoRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="updateWorkbasketRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   <wsdl:part name="accessList" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="setWorkpieceClassColumnListResponse">
>   <wsdl:part name="setWorkpieceClassColumnListReturn"
> type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getAccessListInfoRequest"> 
>   <wsdl:part name="accessListName" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="createClassResponse"> 
>   <wsdl:part name="createClassReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="getUserGroupListResponse"> 
>   <wsdl:part name="getUserGroupListReturn" type="impl:ArrayOf_tns1_anyType"
> /> 
>   </wsdl:message> 
> - <wsdl:message name="advanceWorkpieceRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   <wsdl:part name="option" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeWorkpieceValueResponse"> 
>   <wsdl:part name="removeWorkpieceValueReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="createUserResponse"> 
>   <wsdl:part name="createUserReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="addWorkpieceItemResponse"> 
>   <wsdl:part name="addWorkpieceItemReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeWorkpieceItemRequest"> 
>   <wsdl:part name="workpieceID" type="xsd:string" /> 
>   <wsdl:part name="itemID" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="updateWorkbasketResponse"> 
>   <wsdl:part name="updateWorkbasketReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="deleteWorkbasketResponse"> 
>   <wsdl:part name="deleteWorkbasketReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="updateClassResponse"> 
>   <wsdl:part name="updateClassReturn" type="xsd:int" /> 
>   </wsdl:message> 
>   <wsdl:message name="getAccessListListRequest" /> 
> - <wsdl:message name="getUserGroupMemberListRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="getProcessListResponse"> 
>   <wsdl:part name="getProcessListReturn" type="impl:ArrayOf_tns1_anyType" />
>   </wsdl:message> 
> - <wsdl:message name="getClassListResponse"> 
>   <wsdl:part name="getClassListReturn" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeAccessListRequest"> 
>   <wsdl:part name="accessListName" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkbasketTOCRequest"> 
>   <wsdl:part name="workbasket" type="xsd:string" /> 
>   </wsdl:message> 
>   <wsdl:message name="getUserListRequest" /> 
> - <wsdl:message name="deleteWorkbasketRequest"> 
>   <wsdl:part name="name" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkpieceClassColumnListResponse">
>   <wsdl:part name="getWorkpieceClassColumnListReturn"
> type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="advanceWorkpieceResponse"> 
>   <wsdl:part name="advanceWorkpieceReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeAccessListResponse"> 
>   <wsdl:part name="removeAccessListReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="makeProcessResponse"> 
>   <wsdl:part name="makeProcessReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="removeGroupResponse"> 
>   <wsdl:part name="removeGroupReturn" type="xsd:int" /> 
>   </wsdl:message> 
> - <wsdl:message name="createWorkpieceRequest"> 
>   <wsdl:part name="object" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:message name="getWorkpieceClassColumnListRequest"> 
>   <wsdl:part name="classID" type="xsd:string" /> 
>   </wsdl:message> 
> - <wsdl:message name="getUserListResponse"> 
>   <wsdl:part name="getUserListReturn" type="impl:ArrayOf_tns1_anyType" /> 
>   </wsdl:message> 
> - <wsdl:portType name="WorkflowWebservice"> 
> - <wsdl:operation name="getSteps" parameterOrder="wfid"> 
>   <wsdl:input message="impl:getStepsRequest" name="getStepsRequest" /> 
>   <wsdl:output message="impl:getStepsResponse" name="getStepsResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="makeProcess" parameterOrder="processSchema"> 
>   <wsdl:input message="impl:makeProcessRequest" name="makeProcessRequest" />
>   <wsdl:output message="impl:makeProcessResponse" name="makeProcessResponse"
> /> 
>   </wsdl:operation> 
> - <wsdl:operation name="getProcessList"> 
>   <wsdl:input message="impl:getProcessListRequest"
> name="getProcessListRequest" /> 
>   <wsdl:output message="impl:getProcessListResponse"
> name="getProcessListResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="getWorkbasketList"> 
>   <wsdl:input message="impl:getWorkbasketListRequest"
> name="getWorkbasketListRequest" /> 
>   <wsdl:output message="impl:getWorkbasketListResponse"
> name="getWorkbasketListResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="getWorkbasketTOC" parameterOrder="workbasket"> 
>   <wsdl:input message="impl:getWorkbasketTOCRequest"
> name="getWorkbasketTOCRequest" /> 
>   <wsdl:output message="impl:getWorkbasketTOCResponse"
> name="getWorkbasketTOCResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="getWorkpieceInfo" parameterOrder="workpieceID"> 
>   <wsdl:input message="impl:getWorkpieceInfoRequest"
> name="getWorkpieceInfoRequest" /> 
>   <wsdl:output message="impl:getWorkpieceInfoResponse"
> name="getWorkpieceInfoResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="addWorkpieceItem" parameterOrder="workpieceID item">
>   <wsdl:input message="impl:addWorkpieceItemRequest"
> name="addWorkpieceItemRequest" /> 
>   <wsdl:output message="impl:addWorkpieceItemResponse"
> name="addWorkpieceItemResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="removeWorkpieceItem" parameterOrder="workpieceID
> itemID"> 
>   <wsdl:input message="impl:removeWorkpieceItemRequest"
> name="removeWorkpieceItemRequest" /> 
>   <wsdl:output message="impl:removeWorkpieceItemResponse"
> name="removeWorkpieceItemResponse" /> 
>   </wsdl:operation> 
> - <wsdl:operation name="addWorkpieceValue" parameterOrder="workpieceID
> item"> 
>   <wsdl:input message="impl:addWorkpieceValueRequest"
> name="addWorkpieceValueRequest" /> 
>   <font size=... [Message clipped]

Re: Axis 1.2 RC3 wsdl.fromJava missing element tag

Posted by Dan Kimmel <dk...@rjssoft.com>.
Sure. Here's the entire WSDL. I've tried, though. The MSSOAP3.0 stuff 
won't work without the element tag.

  <?xml version="1.0" encoding="UTF-8" ?> 
- <wsdl:definitions targetNamespace="
http://webservice.workflow.rjssoft.com" xmlns:apachesoap="
http://xml.apache.org/xml-soap" xmlns:impl="
http://webservice.workflow.rjssoft.com" xmlns:intf="
http://webservice.workflow.rjssoft.com" xmlns:soapenc="
http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="
http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="
http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="
http://www.w3.org/2001/XMLSchema">
- <!-- 
WSDL created by Apache Axis version: 1.2RC3
Built on Feb 28, 2005 (10:15:14 EST)
  --> 
- <wsdl:types>
- <schema targetNamespace="http://webservice.workflow.rjssoft.com" xmlns="
http://www.w3.org/2001/XMLSchema">
  <import namespace="http://schemas.xmlsoap.org/soap/encoding/" /> 
- <complexType name="ArrayOf_tns1_anyType">
- <complexContent>
- <restriction base="soapenc:Array">
  <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:anyType[]" /> 
  </restriction>
  </complexContent>
  </complexType>
  </schema>
  </wsdl:types>
- <wsdl:message name="replaceUserGroupMemberListResponse">
  <wsdl:part name="replaceUserGroupMemberListReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="getAccessListListResponse">
  <wsdl:part name="getAccessListListReturn" type="
impl:ArrayOf_tns1_anyType" /> 
  </wsdl:message>
  <wsdl:message name="getClassListRequest" /> 
- <wsdl:message name="createUserRequest">
  <wsdl:part name="name" type="xsd:string" /> 
  <wsdl:part name="description" type="xsd:string" /> 
  <wsdl:part name="password" type="xsd:string" /> 
  </wsdl:message>
- <wsdl:message name="createWorkpieceResponse">
  <wsdl:part name="createWorkpieceReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="createWorkbasketResponse">
  <wsdl:part name="createWorkbasketReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="createGroupRequest">
  <wsdl:part name="name" type="xsd:string" /> 
  <wsdl:part name="description" type="xsd:string" /> 
  </wsdl:message>
- <wsdl:message name="replaceUserGroupMemberListRequest">
  <wsdl:part name="name" type="xsd:string" /> 
  <wsdl:part name="list" type="impl:ArrayOf_tns1_anyType" /> 
  </wsdl:message>
- <wsdl:message name="makeProcessRequest">
  <wsdl:part name="processSchema" type="impl:ArrayOf_tns1_anyType" /> 
  </wsdl:message>
- <wsdl:message name="deleteClassResponse">
  <wsdl:part name="deleteClassReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="createAccessListResponse">
  <wsdl:part name="createAccessListReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="getUserGroupMemberListResponse">
  <wsdl:part name="getUserGroupMemberListReturn" type="
impl:ArrayOf_tns1_anyType" /> 
  </wsdl:message>
- <wsdl:message name="getStepsResponse">
  <wsdl:part name="getStepsReturn" type="impl:ArrayOf_tns1_anyType" /> 
  </wsdl:message>
- <wsdl:message name="removeGroupRequest">
  <wsdl:part name="name" type="xsd:string" /> 
  </wsdl:message>
- <wsdl:message name="getAccessListInfoResponse">
  <wsdl:part name="getAccessListInfoReturn" type="
impl:ArrayOf_tns1_anyType" /> 
  </wsdl:message>
- <wsdl:message name="updateClassRequest">
  <wsdl:part name="name" type="xsd:string" /> 
  <wsdl:part name="accessList" type="xsd:string" /> 
  <wsdl:part name="description" type="xsd:string" /> 
  </wsdl:message>
- <wsdl:message name="removeUserRequest">
  <wsdl:part name="name" type="xsd:string" /> 
  </wsdl:message>
- <wsdl:message name="createWorkbasketRequest">
  <wsdl:part name="name" type="xsd:string" /> 
  <wsdl:part name="accessList" type="xsd:string" /> 
  </wsdl:message>
- <wsdl:message name="createAccessListRequest">
  <wsdl:part name="accessListName" type="xsd:string" /> 
  <wsdl:part name="description" type="xsd:string" /> 
  <wsdl:part name="details" type="impl:ArrayOf_tns1_anyType" /> 
  </wsdl:message>
- <wsdl:message name="getStepsRequest">
  <wsdl:part name="wfid" type="xsd:string" /> 
  </wsdl:message>
- <wsdl:message name="addWorkpieceValueRequest">
  <wsdl:part name="workpieceID" type="xsd:string" /> 
  <wsdl:part name="item" type="impl:ArrayOf_tns1_anyType" /> 
  </wsdl:message>
- <wsdl:message name="setWorkpieceClassColumnListRequest">
  <wsdl:part name="classID" type="xsd:string" /> 
  <wsdl:part name="list" type="impl:ArrayOf_tns1_anyType" /> 
  </wsdl:message>
- <wsdl:message name="removeUserResponse">
  <wsdl:part name="removeUserReturn" type="xsd:int" /> 
  </wsdl:message>
  <wsdl:message name="getProcessListRequest" /> 
- <wsdl:message name="createGroupResponse">
  <wsdl:part name="createGroupReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="addWorkpieceItemRequest">
  <wsdl:part name="workpieceID" type="xsd:string" /> 
  <wsdl:part name="item" type="impl:ArrayOf_tns1_anyType" /> 
  </wsdl:message>
- <wsdl:message name="addWorkpieceValueResponse">
  <wsdl:part name="addWorkpieceValueReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="getWorkpieceInfoResponse">
  <wsdl:part name="getWorkpieceInfoReturn" type="impl:ArrayOf_tns1_anyType
" /> 
  </wsdl:message>
- <wsdl:message name="createClassRequest">
  <wsdl:part name="name" type="xsd:string" /> 
  <wsdl:part name="accessList" type="xsd:string" /> 
  <wsdl:part name="description" type="xsd:string" /> 
  </wsdl:message>
  <wsdl:message name="getWorkbasketListRequest" /> 
- <wsdl:message name="removeWorkpieceValueRequest">
  <wsdl:part name="workpieceID" type="xsd:string" /> 
  <wsdl:part name="valueName" type="xsd:string" /> 
  </wsdl:message>
- <wsdl:message name="deleteClassRequest">
  <wsdl:part name="name" type="xsd:string" /> 
  </wsdl:message>
- <wsdl:message name="removeWorkpieceItemResponse">
  <wsdl:part name="removeWorkpieceItemReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="getWorkbasketListResponse">
  <wsdl:part name="getWorkbasketListReturn" type="
impl:ArrayOf_tns1_anyType" /> 
  </wsdl:message>
- <wsdl:message name="getWorkbasketTOCResponse">
  <wsdl:part name="getWorkbasketTOCReturn" type="impl:ArrayOf_tns1_anyType
" /> 
  </wsdl:message>
  <wsdl:message name="getUserGroupListRequest" /> 
- <wsdl:message name="getWorkpieceInfoRequest">
  <wsdl:part name="workpieceID" type="xsd:string" /> 
  </wsdl:message>
- <wsdl:message name="updateWorkbasketRequest">
  <wsdl:part name="name" type="xsd:string" /> 
  <wsdl:part name="accessList" type="xsd:string" /> 
  </wsdl:message>
- <wsdl:message name="setWorkpieceClassColumnListResponse">
  <wsdl:part name="setWorkpieceClassColumnListReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="getAccessListInfoRequest">
  <wsdl:part name="accessListName" type="xsd:string" /> 
  </wsdl:message>
- <wsdl:message name="createClassResponse">
  <wsdl:part name="createClassReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="getUserGroupListResponse">
  <wsdl:part name="getUserGroupListReturn" type="impl:ArrayOf_tns1_anyType
" /> 
  </wsdl:message>
- <wsdl:message name="advanceWorkpieceRequest">
  <wsdl:part name="workpieceID" type="xsd:string" /> 
  <wsdl:part name="option" type="impl:ArrayOf_tns1_anyType" /> 
  </wsdl:message>
- <wsdl:message name="removeWorkpieceValueResponse">
  <wsdl:part name="removeWorkpieceValueReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="createUserResponse">
  <wsdl:part name="createUserReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="addWorkpieceItemResponse">
  <wsdl:part name="addWorkpieceItemReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="removeWorkpieceItemRequest">
  <wsdl:part name="workpieceID" type="xsd:string" /> 
  <wsdl:part name="itemID" type="xsd:string" /> 
  </wsdl:message>
- <wsdl:message name="updateWorkbasketResponse">
  <wsdl:part name="updateWorkbasketReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="deleteWorkbasketResponse">
  <wsdl:part name="deleteWorkbasketReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="updateClassResponse">
  <wsdl:part name="updateClassReturn" type="xsd:int" /> 
  </wsdl:message>
  <wsdl:message name="getAccessListListRequest" /> 
- <wsdl:message name="getUserGroupMemberListRequest">
  <wsdl:part name="name" type="xsd:string" /> 
  </wsdl:message>
- <wsdl:message name="getProcessListResponse">
  <wsdl:part name="getProcessListReturn" type="impl:ArrayOf_tns1_anyType" 
/> 
  </wsdl:message>
- <wsdl:message name="getClassListResponse">
  <wsdl:part name="getClassListReturn" type="impl:ArrayOf_tns1_anyType" /> 

  </wsdl:message>
- <wsdl:message name="removeAccessListRequest">
  <wsdl:part name="accessListName" type="xsd:string" /> 
  </wsdl:message>
- <wsdl:message name="getWorkbasketTOCRequest">
  <wsdl:part name="workbasket" type="xsd:string" /> 
  </wsdl:message>
  <wsdl:message name="getUserListRequest" /> 
- <wsdl:message name="deleteWorkbasketRequest">
  <wsdl:part name="name" type="xsd:string" /> 
  </wsdl:message>
- <wsdl:message name="getWorkpieceClassColumnListResponse">
  <wsdl:part name="getWorkpieceClassColumnListReturn" type="
impl:ArrayOf_tns1_anyType" /> 
  </wsdl:message>
- <wsdl:message name="advanceWorkpieceResponse">
  <wsdl:part name="advanceWorkpieceReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="removeAccessListResponse">
  <wsdl:part name="removeAccessListReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="makeProcessResponse">
  <wsdl:part name="makeProcessReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="removeGroupResponse">
  <wsdl:part name="removeGroupReturn" type="xsd:int" /> 
  </wsdl:message>
- <wsdl:message name="createWorkpieceRequest">
  <wsdl:part name="object" type="impl:ArrayOf_tns1_anyType" /> 
  </wsdl:message>
- <wsdl:message name="getWorkpieceClassColumnListRequest">
  <wsdl:part name="classID" type="xsd:string" /> 
  </wsdl:message>
- <wsdl:message name="getUserListResponse">
  <wsdl:part name="getUserListReturn" type="impl:ArrayOf_tns1_anyType" /> 
  </wsdl:message>
- <wsdl:portType name="WorkflowWebservice">
- <wsdl:operation name="getSteps" parameterOrder="wfid">
  <wsdl:input message="impl:getStepsRequest" name="getStepsRequest" /> 
  <wsdl:output message="impl:getStepsResponse" name="getStepsResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="makeProcess" parameterOrder="processSchema">
  <wsdl:input message="impl:makeProcessRequest" name="makeProcessRequest" 
/> 
  <wsdl:output message="impl:makeProcessResponse" name="
makeProcessResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="getProcessList">
  <wsdl:input message="impl:getProcessListRequest" name="
getProcessListRequest" /> 
  <wsdl:output message="impl:getProcessListResponse" name="
getProcessListResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="getWorkbasketList">
  <wsdl:input message="impl:getWorkbasketListRequest" name="
getWorkbasketListRequest" /> 
  <wsdl:output message="impl:getWorkbasketListResponse" name="
getWorkbasketListResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="getWorkbasketTOC" parameterOrder="workbasket">
  <wsdl:input message="impl:getWorkbasketTOCRequest" name="
getWorkbasketTOCRequest" /> 
  <wsdl:output message="impl:getWorkbasketTOCResponse" name="
getWorkbasketTOCResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="getWorkpieceInfo" parameterOrder="workpieceID">
  <wsdl:input message="impl:getWorkpieceInfoRequest" name="
getWorkpieceInfoRequest" /> 
  <wsdl:output message="impl:getWorkpieceInfoResponse" name="
getWorkpieceInfoResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="addWorkpieceItem" parameterOrder="workpieceID item
">
  <wsdl:input message="impl:addWorkpieceItemRequest" name="
addWorkpieceItemRequest" /> 
  <wsdl:output message="impl:addWorkpieceItemResponse" name="
addWorkpieceItemResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="removeWorkpieceItem" parameterOrder="workpieceID 
itemID">
  <wsdl:input message="impl:removeWorkpieceItemRequest" name="
removeWorkpieceItemRequest" /> 
  <wsdl:output message="impl:removeWorkpieceItemResponse" name="
removeWorkpieceItemResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="addWorkpieceValue" parameterOrder="workpieceID 
item">
  <wsdl:input message="impl:addWorkpieceValueRequest" name="
addWorkpieceValueRequest" /> 
  <wsdl:output message="impl:addWorkpieceValueResponse" name="
addWorkpieceValueResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="removeWorkpieceValue" parameterOrder="workpieceID 
valueName">
  <wsdl:input message="impl:removeWorkpieceValueRequest" name="
removeWorkpieceValueRequest" /> 
  <wsdl:output message="impl:removeWorkpieceValueResponse" name="
removeWorkpieceValueResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="createWorkpiece" parameterOrder="object">
  <wsdl:input message="impl:createWorkpieceRequest" name="
createWorkpieceRequest" /> 
  <wsdl:output message="impl:createWorkpieceResponse" name="
createWorkpieceResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="getClassList">
  <wsdl:input message="impl:getClassListRequest" name="getClassListRequest
" /> 
  <wsdl:output message="impl:getClassListResponse" name="
getClassListResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="advanceWorkpiece" parameterOrder="workpieceID 
option">
  <wsdl:input message="impl:advanceWorkpieceRequest" name="
advanceWorkpieceRequest" /> 
  <wsdl:output message="impl:advanceWorkpieceResponse" name="
advanceWorkpieceResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="createWorkbasket" parameterOrder="name accessList
">
  <wsdl:input message="impl:createWorkbasketRequest" name="
createWorkbasketRequest" /> 
  <wsdl:output message="impl:createWorkbasketResponse" name="
createWorkbasketResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="updateWorkbasket" parameterOrder="name accessList
">
  <wsdl:input message="impl:updateWorkbasketRequest" name="
updateWorkbasketRequest" /> 
  <wsdl:output message="impl:updateWorkbasketResponse" name="
updateWorkbasketResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="deleteWorkbasket" parameterOrder="name">
  <wsdl:input message="impl:deleteWorkbasketRequest" name="
deleteWorkbasketRequest" /> 
  <wsdl:output message="impl:deleteWorkbasketResponse" name="
deleteWorkbasketResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="createClass" parameterOrder="name accessList 
description">
  <wsdl:input message="impl:createClassRequest" name="createClassRequest" 
/> 
  <wsdl:output message="impl:createClassResponse" name="
createClassResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="updateClass" parameterOrder="name accessList 
description">
  <wsdl:input message="impl:updateClassRequest" name="updateClassRequest" 
/> 
  <wsdl:output message="impl:updateClassResponse" name="
updateClassResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="deleteClass" parameterOrder="name">
  <wsdl:input message="impl:deleteClassRequest" name="deleteClassRequest" 
/> 
  <wsdl:output message="impl:deleteClassResponse" name="
deleteClassResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="getWorkpieceClassColumnList" parameterOrder="
classID">
  <wsdl:input message="impl:getWorkpieceClassColumnListRequest" name="
getWorkpieceClassColumnListRequest" /> 
  <wsdl:output message="impl:getWorkpieceClassColumnListResponse" name="
getWorkpieceClassColumnListResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="setWorkpieceClassColumnList" parameterOrder="
classID list">
  <wsdl:input message="impl:setWorkpieceClassColumnListRequest" name="
setWorkpieceClassColumnListRequest" /> 
  <wsdl:output message="impl:setWorkpieceClassColumnListResponse" name="
setWorkpieceClassColumnListResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="createAccessList" parameterOrder="accessListName 
description details">
  <wsdl:input message="impl:createAccessListRequest" name="
createAccessListRequest" /> 
  <wsdl:output message="impl:createAccessListResponse" name="
createAccessListResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="removeAccessList" parameterOrder="accessListName">
  <wsdl:input message="impl:removeAccessListRequest" name="
removeAccessListRequest" /> 
  <wsdl:output message="impl:removeAccessListResponse" name="
removeAccessListResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="getAccessListInfo" parameterOrder="accessListName
">
  <wsdl:input message="impl:getAccessListInfoRequest" name="
getAccessListInfoRequest" /> 
  <wsdl:output message="impl:getAccessListInfoResponse" name="
getAccessListInfoResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="getAccessListList">
  <wsdl:input message="impl:getAccessListListRequest" name="
getAccessListListRequest" /> 
  <wsdl:output message="impl:getAccessListListResponse" name="
getAccessListListResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="getUserGroupMemberList" parameterOrder="name">
  <wsdl:input message="impl:getUserGroupMemberListRequest" name="
getUserGroupMemberListRequest" /> 
  <wsdl:output message="impl:getUserGroupMemberListResponse" name="
getUserGroupMemberListResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="getUserList">
  <wsdl:input message="impl:getUserListRequest" name="getUserListRequest" 
/> 
  <wsdl:output message="impl:getUserListResponse" name="
getUserListResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="getUserGroupList">
  <wsdl:input message="impl:getUserGroupListRequest" name="
getUserGroupListRequest" /> 
  <wsdl:output message="impl:getUserGroupListResponse" name="
getUserGroupListResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="createUser" parameterOrder="name description 
password">
  <wsdl:input message="impl:createUserRequest" name="createUserRequest" /> 

  <wsdl:output message="impl:createUserResponse" name="createUserResponse" 
/> 
  </wsdl:operation>
- <wsdl:operation name="createGroup" parameterOrder="name description">
  <wsdl:input message="impl:createGroupRequest" name="createGroupRequest" 
/> 
  <wsdl:output message="impl:createGroupResponse" name="
createGroupResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="removeUser" parameterOrder="name">
  <wsdl:input message="impl:removeUserRequest" name="removeUserRequest" /> 

  <wsdl:output message="impl:removeUserResponse" name="removeUserResponse" 
/> 
  </wsdl:operation>
- <wsdl:operation name="removeGroup" parameterOrder="name">
  <wsdl:input message="impl:removeGroupRequest" name="removeGroupRequest" 
/> 
  <wsdl:output message="impl:removeGroupResponse" name="
removeGroupResponse" /> 
  </wsdl:operation>
- <wsdl:operation name="replaceUserGroupMemberList" parameterOrder="name 
list">
  <wsdl:input message="impl:replaceUserGroupMemberListRequest" name="
replaceUserGroupMemberListRequest" /> 
  <wsdl:output message="impl:replaceUserGroupMemberListResponse" name="
replaceUserGroupMemberListResponse" /> 
  </wsdl:operation>
  </wsdl:portType>
- <wsdl:binding name="WorkflowWebserviceSoapBinding" type="
impl:WorkflowWebservice">
  <wsdlsoap:binding style="rpc" transport="
http://schemas.xmlsoap.org/soap/http" /> 
- <wsdl:operation name="getSteps">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="getStepsRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="getStepsResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="makeProcess">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="makeProcessRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="makeProcessResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="getProcessList">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="getProcessListRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="getProcessListResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="getWorkbasketList">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="getWorkbasketListRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="getWorkbasketListResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="getWorkbasketTOC">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="getWorkbasketTOCRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="getWorkbasketTOCResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="getWorkpieceInfo">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="getWorkpieceInfoRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="getWorkpieceInfoResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="addWorkpieceItem">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="addWorkpieceItemRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="addWorkpieceItemResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="removeWorkpieceItem">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="removeWorkpieceItemRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="removeWorkpieceItemResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="addWorkpieceValue">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="addWorkpieceValueRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="addWorkpieceValueResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="removeWorkpieceValue">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="removeWorkpieceValueRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="removeWorkpieceValueResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="createWorkpiece">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="createWorkpieceRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="createWorkpieceResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="getClassList">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="getClassListRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="getClassListResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="advanceWorkpiece">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="advanceWorkpieceRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="advanceWorkpieceResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="createWorkbasket">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="createWorkbasketRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="createWorkbasketResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="updateWorkbasket">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="updateWorkbasketRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="updateWorkbasketResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="deleteWorkbasket">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="deleteWorkbasketRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="deleteWorkbasketResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="createClass">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="createClassRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="createClassResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="updateClass">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="updateClassRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="updateClassResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="deleteClass">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="deleteClassRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="deleteClassResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="getWorkpieceClassColumnList">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="getWorkpieceClassColumnListRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="getWorkpieceClassColumnListResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="setWorkpieceClassColumnList">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="setWorkpieceClassColumnListRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="setWorkpieceClassColumnListResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="createAccessList">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="createAccessListRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="createAccessListResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="removeAccessList">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="removeAccessListRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="removeAccessListResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="getAccessListInfo">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="getAccessListInfoRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="getAccessListInfoResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="getAccessListList">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="getAccessListListRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="getAccessListListResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="getUserGroupMemberList">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="getUserGroupMemberListRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="getUserGroupMemberListResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="getUserList">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="getUserListRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="getUserListResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="getUserGroupList">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="getUserGroupListRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="getUserGroupListResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="createUser">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="createUserRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="createUserResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="createGroup">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="createGroupRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="createGroupResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="removeUser">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="removeUserRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="removeUserResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="removeGroup">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="removeGroupRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="removeGroupResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
- <wsdl:operation name="replaceUserGroupMemberList">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="replaceUserGroupMemberListRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="replaceUserGroupMemberListResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservice.workflow.rjssoft.com" use="encoded" /> 
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
- <wsdl:service name="WorkflowWebserviceService">
- <wsdl:port binding="impl:WorkflowWebserviceSoapBinding" name="
WorkflowWebservice">
  <wsdlsoap:address location="
http://125.1.2.22:8080/WorkflowSecureWebServices/services/WorkflowWebservice
" /> 
  </wsdl:port>
  </wsdl:service>
  </wsdl:definitions>





Anne Thomas Manes <at...@gmail.com> 
04/12/2005 04:35 PM
Please respond to
axis-user@ws.apache.org


To
axis-user@ws.apache.org
cc

Subject
Re: Axis 1.2 RC3 wsdl.fromJava missing element tag






Can you show us a little more of the WSDL? 
e.g., what references the ArrayOf_tns1_anytype type? Assuming that
you're using rpc/encoded, and If the type is referenced only by the
<wsdl:part> definition, then you don't need to define the element.

Anne

On Apr 12, 2005 2:01 PM, Dan Kimmel <dk...@rjssoft.com> wrote:
> 
> Under Axis 1.0 the wsdl generator would generate an element tag for a
> complex class generated from an Object[] as follows: 
> 
>    <complexType name="ArrayOf_tns1_anyType"> 
>     <complexContent> 
>      <restriction base="soapenc:Array"> 
>       <attribute ref="soapenc:arrayType" 
wsdl:arrayType="xsd:anyType[]"/> 
>      </restriction> 
>     </complexContent> 
>    </complexType> 
>    <element name="ArrayOf_tns1_anyType" nillable="true"
> type="impl:ArrayOf_tns1_anyType"/> 
> 
> This all within the schema tags within wsdl:types 
> 
> Under Axis 1.2 RC3 the same complex type is generated without the 
element
> tag. This is throwing off a VB6 application using the SOAPClient3.0 
class
> which now fails when trying to invoke a webservice using this type. The
> application is dynamically retrieving the wsdl from the Axis server 
using
> the ?wsdl form so I can't just change the static wsdl. 
> 
> Is this working as designed or did RC3 errantly leave out the element 
tag? 
> 
> Dan



Re: Axis 1.2 RC3 wsdl.fromJava missing element tag

Posted by Anne Thomas Manes <at...@gmail.com>.
Can you show us a little more of the WSDL? 
e.g., what references the ArrayOf_tns1_anytype type? Assuming that
you're using rpc/encoded, and If the type is referenced only by the
<wsdl:part> definition, then you don't need to define the element.

Anne

On Apr 12, 2005 2:01 PM, Dan Kimmel <dk...@rjssoft.com> wrote:
>  
> Under Axis 1.0 the wsdl generator would generate an element tag for a
> complex class generated from an Object[] as follows: 
>  
>    <complexType name="ArrayOf_tns1_anyType"> 
>     <complexContent> 
>      <restriction base="soapenc:Array"> 
>       <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:anyType[]"/> 
>      </restriction> 
>     </complexContent> 
>    </complexType> 
>    <element name="ArrayOf_tns1_anyType" nillable="true"
> type="impl:ArrayOf_tns1_anyType"/> 
>  
> This all within the schema tags within wsdl:types 
>  
> Under Axis 1.2 RC3 the same complex type is generated without the element
> tag. This is throwing off a VB6 application using the SOAPClient3.0 class
> which now fails when trying to invoke a webservice using this type. The
> application is dynamically retrieving the wsdl from the Axis server using
> the ?wsdl form so I can't just change the static wsdl. 
>  
> Is this working as designed or did RC3 errantly leave out the element tag? 
>  
> Dan