Re: Need help with Axis 1.0 to Axis 2 Migration
robertlazarski <[email protected]> Thu, 6 Feb 2025 09:44:26 -1000
| Newsgroups | gmane.text.xml.axis.user |
|---|---|
| Message-ID | <CABpPLBW1Hch3t372HAFVNmP2Q=OhpFm6xdV0h+6feeJKJrODOA@mail.gmail.com> |
--000000000000ec8935062d7e7846 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable This has been a busy week for me and the email is long over a complicated subject however I expect to see what advice I can give in the next few days. On Fri, Jan 31, 2025 at 11:15=E2=80=AFAM Debra Petta <[email protected]> wrote: > Hi Everyone =E2=80=93 > > > > I am in the process of attempting to convert my Axis 1.0 application to > Axis 2 (version 1.8.2). I have been reviewing the User Guide and the > related documentation for Axis 2 for several weeks now, however I couldn= =E2=80=99t > find any documentation that addresses my specific questions, so I hope > someone in this group can assist me. > > > > Basically, my current Axis 1.0 application has a server implementation an= d > an interface that is converted into client-side code. The client then > makes RPC calls to specific methods through the generated client stubs. > > My deploy.wsdd file (snippet below) contains several <beanMapping> > elements for my custom return types, so it is my assumption that I need t= o > use xmlbean data binding. > > > > <deployment > > xmlns=3Dhttp://xml.apache.org/axis/wsdd/ > > xmlns:java=3Dhttp://xml.apache.org/axis/wsdd/providers/java > > > > > <service > > name=3D"VendorSvc" > > provider=3D"java:RPC" > > > > > <parameter name=3D"className" > value=3D"com.dgi.insitusvc.ws.VendorSvcWS"/> > > <parameter name=3D"allowedMethods" > value=3D"*"/> > > <beanMapping > qname=3D"dgiNS:GenericResult" xmlns:dgiNS=3D"urn:vendorsvc.dgi.com= " > languageSpecificType=3D"java:com.dgi.insitusvc.itf.GenericResult"/> > > ... > > [snip] > > > > Based on these assumptions, I converted my java2wsdl ant task > > from: > > <echo message=3D"Generating WSDL files from server Java classes...= "/> > > <java fork=3D"yes" classname=3D"org.apache.axis.wsdl.Java2WSDL"> > > <arg line=3D' > > -o server/src/wsdl-gen/vendorsvc.wsdl > > -l http://localhost:8080/axis/services/VendorSvc > > -n "urn:com.dgi.vendorsvc" > > -p "com.dgi.insitusvc.itf" "urn:vendorsvc.dgi.com" > > com.dgi.insitusvc.ws.VendorSvcWS'/> > > <classpath> > > <pathelement location=3D"build/classes"/> > > <pathelement location=3D"../externlib/axis.jar"/> > > <pathelement > location=3D"../externlib/commons-discovery.jar"/> > > <pathelement location=3D"../externlib/commons-logging.jar= "/> > > <pathelement location=3D"../externlib/wsdl4j.jar"/> > > <pathelement location=3D"../externlib/jaxrpc-api.jar"/> > > <pathelement location=3D"../externlib/xsdlib.jar"/> > > <pathelement location=3D"../externlib/saaj.jar"/> > > </classpath> > > </java> > > > > to: > > <echo message=3D"Generating WSDL files from server Java classes..= ."/> > > <java fork=3D"yes" classname=3D"org.apache.ws.java2wsdl.Java2WSDL= "> > > <arg line=3D' > > -o server/src/wsdl-gen > > -l http://localhost:8080/axis2/services/VendorSvc > > -tn "urn:com.dgi.vendorsvc" > > -p2n [com.dgi.insitusvc.itf,urn:vendorsvc.dgi.com] > > -cn com.dgi.insitusvc.ws.VendorSvcWS > > -xc com.dgi.insitusvc.itf.ParticipantVO > > -xc com.dgi.insitusvc.itf.PhaseVO > > -xc com.dgi.insitusvc.itf.TestCaseInstanceVO > > -xc com.dgi.insitusvc.itf.TestCasesVO > > -xc com.dgi.insitusvc.itf.TestCaseOverviewVO > > -wv 1.1 > > -st rpc > > -sn VendorSvc'/> > > <classpath> > > <pathelement location=3D"build/classes"/> > > <fileset dir=3D"externlib" includes=3D"*.jar"/> > > </classpath> > > </java> > > > > Running the updated task creates a VendorSvcWS.wsdl file with the schema > definitions for all the complex types, message/parameter elements, > operations and bindings. > > > > I then converted the wsdl2java ant task > > from: > > <echo message=3D"Generating client Java classes from server WSDL > files..."/> > > <java fork=3D"yes" classname=3D"org.apache.axis.wsdl.WSDL2Java"> > > <arg line=3D'-p com.dgi.client.vendorsvc -o client/src/java-g= en > server/src/wsdl-gen/vendorsvc.wsdl'/> > > <classpath> > > <pathelement location=3D"../externlib/axis.jar"/> > > <pathelement > location=3D"../externlib/commons-discovery.jar"/> > > <pathelement location=3D"../externlib/commons-logging.jar= "/> > > <pathelement location=3D"../externlib/wsdl4j.jar"/> > > <pathelement location=3D"../externlib/jaxrpc-api.jar"/> > > <pathelement location=3D"../externlib/xsdlib.jar"/> > > <pathelement location=3D"../externlib/saaj.jar"/> > > </classpath> > > </java> > > to: > > <echo message=3D"Generating client Java classes from server WSDL > files..."/> > > <java fork=3D"yes" classname=3D"org.apache.axis2.wsdl.WSDL2Java"> > > <arg line=3D' > > -uri server/src/wsdl-gen/VendorSvcWS.wsdl > > -d xmlbeans > > -p com.dgi.client.vendorsvc > > -o client/src/java-gen > > -ssi > > -uw'/> > > <classpath> > > <fileset dir=3D"externlib" includes=3D"*.jar"/> > > </classpath> > > </java> > > > > When I run the converted wsdl2java task, this exception information is > logged: > > > > wsdl2java: > > [echo] Generating client Java classes from server WSDL files... > > [java] Retrieving document at 'server/src/wsdl-gen/VendorSvcWS.wsdl'= . > > [java] Exception in thread "main" > org.apache.axis2.wsdl.codegen.CodeGenerationException: Error parsing WSDL > > [java] at > org.apache.axis2.wsdl.codegen.CodeGenConfiguration.loadWsdl(CodeGenConfig= uration.java:748) > > [java] at > org.apache.axis2.wsdl.codegen.CodegenConfigLoader.loadConfig(CodegenConfi= gLoader.java:328) > > [java] at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:53= ) > > [java] at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24= ) > > [java] Caused by: org.apache.axis2.AxisFault: The binding operation > validateParticipant is RPC/literal. The message parts for this operation > must use the type attribute as specificed by WS-I Basic Profile > specification (4.4.1). Message part, parameters, violatesthis rule. > Please remove the element attribute and use the type attribute. > > [java] at org.apache.axis2.AxisFault.makeFault(AxisFault.java:43= 1) > > [java] at > org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(W= SDL11ToAxisServiceBuilder.java:408) > > [java] at > org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populateAllSe= rvices(WSDL11ToAllAxisServicesBuilder.java:107) > > [java] at > org.apache.axis2.wsdl.codegen.CodeGenConfiguration.loadWsdl(CodeGenConfig= uration.java:742) > > [java] ... 3 more > > [java] Caused by: > org.apache.axis2.description.WSDL11ToAxisServiceBuilder$WSDLProcessingExc= eption: > The binding operation validateParticipant is RPC/literal. The message par= ts > for this operation must use the type attribute as specificed by WS-I Basi= c > Profile specification (4.4.1). Message part, parameters, violatesthis > rule. Please remove the element attribute and use the type attribute. > > [java] at > org.apache.axis2.description.WSDL11ToAxisServiceBuilder.addPartToElement(= WSDL11ToAxisServiceBuilder.java:2252) > > [java] at > org.apache.axis2.description.WSDL11ToAxisServiceBuilder.getNewComplextTyp= e(WSDL11ToAxisServiceBuilder.java:2110) > > [java] at > org.apache.axis2.description.WSDL11ToAxisServiceBuilder.createSchemaForPo= rttype(WSDL11ToAxisServiceBuilder.java:1760) > > [java] at > org.apache.axis2.description.WSDL11ToAxisServiceBuilder.generateWrapperSc= hema(WSDL11ToAxisServiceBuilder.java:1648) > > [java] at > org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateService(W= SDL11ToAxisServiceBuilder.java:352) > > [java] ... 5 more > > [java] Java Result: 1 > > > > I have pasted all references to the =E2=80=98validateParticipant=E2=80= =99 from the WSDL > below: > > > > *From the schema section:* > > <xs:element name=3D"validateParticipant"> > > <xs:complexType> > > <xs:sequence> > > <xs:element minOccurs=3D"0" name=3D"data" > nillable=3D"true" type=3D"ax22:ParticipantFullVO"/> > > <xs:element name=3D"useHtmlBreaks" > type=3D"xs:boolean"/> > > <xs:element name=3D"forceCheck" type=3D"xs:boolea= n"/> > > </xs:sequence> > > </xs:complexType> > > </xs:element> > > <xs:element name=3D"validateParticipantResponse"> > > <xs:complexType> > > <xs:sequence> > > <xs:element minOccurs=3D"0" name=3D"return" > nillable=3D"true" type=3D"xs:string"/> > > </xs:sequence> > > </xs:complexType> > > </xs:element> > > > > *Messages:* > > <wsdl:message name=3D"validateParticipantRequest"> > > <wsdl:part name=3D"parameters" element=3D"ns:validateParticipant"= /> > > </wsdl:message> > > <wsdl:message name=3D"validateParticipantResponse"> > > <wsdl:part name=3D"parameters" element > =3D"ns:validateParticipantResponse"/> > > </wsdl:message> > > > > *Operation*: > > <wsdl:operation name=3D"validateParticipant"> > > <wsdl:input message=3D"tns:validateParticipantRequest" > wsaw:Action=3D"urn:validateParticipant"/> > > <wsdl:output message=3D"tns:validateParticipantResponse" > wsaw:Action=3D"urn:validateParticipantResponse"/> > > </wsdl:operation> > > > > <wsdl:operation name=3D"validateParticipant"> > > <soap:operation soapAction=3D"urn:validateParticipant" > style=3D"rpc"/> > > <wsdl:input> > > <soap:body use=3D"literal"/> > > </wsdl:input> > > <wsdl:output> > > <soap:body use=3D"literal"/> > > </wsdl:output> > > </wsdl:operation> > > > > From what I can tell, it appears that the above stack trace requires some > sort of manual intervention to convert the highlighted =E2=80=98element= =E2=80=99 parameter > to =E2=80=98type=E2=80=99, however I have no idea how to resolve this iss= ue since my hope > was that the process of generating the WSDL and the client classes would = be > automated through ant. > > > > Is it possible that I generated the WSDL incorrectly or have called the > WSDL2Java with incorrect parameters? > > > > I did try to generate the source code using =E2=80=98mvn clean install=E2= =80=99 (using > Maven 3.9.2) to see if I can figure out where it is failing however, I > cannot get past the plug-in exceptions even after following the > instructions in the readme to build the plugins individually. > > > > Thank you for whatever advice that you can provide. > > > > -Debra > > > --000000000000ec8935062d7e7846 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>This has been a busy week for me and the email is lon= g over a complicated subject however I expect to see what advice I can give= in the next few days. <br></div></div><br><div class=3D"gmail_quote gmail_= quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Jan 31, 2025= at 11:15=E2=80=AFAM Debra Petta <[email protected]> w= rote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p= x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class= =3D"msg-3004494731627782502"> <div lang=3D"EN-US" style=3D"overflow-wrap: break-word;"> <div class=3D"m_-3004494731627782502WordSection1"> <p class=3D"MsoNormal">Hi Everyone =E2=80=93<u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">I am in the process of attempting to convert my Axis= 1.0 application to Axis 2 (version 1.8.2). I have been reviewing the User = Guide and the related documentation for Axis 2 for several weeks now, howev= er I couldn=E2=80=99t find any documentation that addresses my specific questions, so I hope someone in this group can = assist me.<u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">Basically, my current Axis 1.0 application has a ser= ver implementation and an interface that is converted into client-side code= .=C2=A0 The client then makes RPC calls to specific methods through the gen= erated client stubs.<u></u><u></u></p> <p class=3D"MsoNormal">My deploy.wsdd file (snippet below) contains several= <beanMapping> elements for my custom return types, so it is my assum= ption that I need to use xmlbean data binding.<u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal"><deployment<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0 xmlns=3D<a href=3D"http://xml.apache.org/axis= /wsdd/" target=3D"_blank">http://xml.apache.org/axis/wsdd/</a><u></u><u></u= ></p> <p class=3D"MsoNormal">=C2=A0 xmlns:java=3D<a href=3D"http://xml.apache.org= /axis/wsdd/providers/java" target=3D"_blank">http://xml.apache.org/axis/wsd= d/providers/java</a><u></u><u></u></p> <p class=3D"MsoNormal">><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <service<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0 name=3D"VendorSvc"= <u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0 provider=3D"java:RPC&qu= ot;<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <parameter = name=3D"className" value=3D"com.dgi.insitusvc.ws.VendorSvcWS= "/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <parameter = name=3D"allowedMethods" value=3D"*"/><u></u><u></u><= /p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <beanMappin= g qname=3D"dgiNS:GenericResult"=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 xmlns:dgiNS=3D"urn:<a href=3D"http://vendorsvc.dgi.com" targ= et=3D"_blank">vendorsvc.dgi.com</a>" languageSpecificType=3D"java= :com.dgi.insitusvc.itf.GenericResult"/><u></u><u></u></p> <p class=3D"MsoNormal">...<u></u><u></u></p> <p class=3D"MsoNormal">[snip]<u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">Based on these assumptions, I converted my java2wsdl= ant task <u></u><u></u></p> <p class=3D"MsoNormal">from:<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <echo messag= e=3D"Generating WSDL files from server Java classes..."/><u></= u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <java = fork=3D"yes" classname=3D"org.apache.axis.wsdl.Java2WSDL&quo= t;><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 <arg line=3D'<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -o server/src/wsdl-gen/= vendorsvc.wsdl=C2=A0 <u></u> <u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-l <a href=3D"http= ://localhost:8080/axis/services/VendorSvc" target=3D"_blank"> http://localhost:8080/axis/services/VendorSvc</a> <u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-n "urn:com.dgi.ven= dorsvc" <u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-p "com.dgi.insitus= vc.itf" "urn:<a href=3D"http://vendorsvc.dgi.com" target=3D"_blan= k">vendorsvc.dgi.com</a>" <u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0com.dgi.insitusvc.ws.Ven= dorSvcWS'/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 <classpath><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <pathelement location=3D"bu= ild/classes"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <pathelement location=3D"..= /externlib/axis.jar"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <pathelement location=3D"..= /externlib/commons-discovery.jar"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <pathelement location=3D"..= /externlib/commons-logging.jar"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <pathelement location=3D"..= /externlib/wsdl4j.jar"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <pathelement location=3D"..= /externlib/jaxrpc-api.jar"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <pathelement location=3D"..= /externlib/xsdlib.jar"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <pathelement location=3D"..= /externlib/saaj.jar"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 </classpath><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </java= ><u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">to:<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <echo = message=3D"Generating WSDL files from server Java classes..."/>= ;<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <java = fork=3D"yes" classname=3D"org.apache.ws.java2wsdl.Java2WSDL&= quot;><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 <arg line=3D'<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -o server/src/wsdl-gen<u></u>= <u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -l <a href=3D"http://localhos= t:8080/axis2/services/VendorSvc" target=3D"_blank"> http://localhost:8080/axis2/services/VendorSvc</a> <u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-tn "urn:com.dgi.ve= ndorsvc" <u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-p2n [com.dgi.insitusvc.= itf,urn:<a href=3D"http://vendorsvc.dgi.com" target=3D"_blank">vendorsvc.dg= i.com</a>] <u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-cn com.dgi.insitusvc.ws= .VendorSvcWS<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -xc com.dgi.insitusvc.itf.Par= ticipantVO<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -xc com.dgi.insitusvc.itf.Pha= seVO<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -xc com.dgi.insitusvc.itf.Tes= tCaseInstanceVO<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -xc com.dgi.insitusvc.itf.Tes= tCasesVO<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -xc com.dgi.insitusvc.itf.Tes= tCaseOverviewVO<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0-wv 1.1<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0-st rpc<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -sn VendorSvc'/><u></u= ><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 <classpath><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <pathelement location=3D"bu= ild/classes"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <fileset dir=3D"externlib&q= uot; includes=3D"*.jar"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 </classpath><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </java= ><u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">Running the updated task creates a VendorSvcWS.wsdl = file with the schema definitions for all the complex types, message/paramet= er elements, operations and bindings.<u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">I then converted the wsdl2java ant task <u></u><u></= u></p> <p class=3D"MsoNormal">from:<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <echo messag= e=3D"Generating client Java classes from server WSDL files..."/&g= t;<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <java = fork=3D"yes" classname=3D"org.apache.axis.wsdl.WSDL2Java&quo= t;><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 <arg line=3D'-p com.dgi.client.vendorsvc -o client/s= rc/java-gen server/src/wsdl-gen/vendorsvc.wsdl'/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 <classpath><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <pathelement location=3D"..= /externlib/axis.jar"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <pathelement location=3D"..= /externlib/commons-discovery.jar"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <pathelement location=3D"..= /externlib/commons-logging.jar"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <pathelement location=3D"..= /externlib/wsdl4j.jar"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <pathelement location=3D"..= /externlib/jaxrpc-api.jar"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <pathelement location=3D"..= /externlib/xsdlib.jar"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <pathelement location=3D"..= /externlib/saaj.jar"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 </classpath><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </java= ><u></u><u></u></p> <p class=3D"MsoNormal">to:<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <echo messag= e=3D"Generating client Java classes from server WSDL files..."/&g= t;<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <java = fork=3D"yes" classname=3D"org.apache.axis2.wsdl.WSDL2Java&qu= ot;><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 <arg line=3D'<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -uri server/src/wsdl-gen/Vend= orSvcWS.wsdl<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -d xmlbeans<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -p com.dgi.client.vendorsvc <= u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0-o client/src/java-gen<u= ></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0 -ssi<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 -uw'/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 <classpath><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <fileset dir=3D"externlib&q= uot; includes=3D"*.jar"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 </classpath><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </java= ><u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">When I run the converted wsdl2java task, this except= ion information is logged:<u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">wsdl2java:<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [echo] Generating client Ja= va classes from server WSDL files...<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java] Retrieving document = at 'server/src/wsdl-gen/VendorSvcWS.wsdl'.<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java] Exception in thread = "main" org.apache.axis2.wsdl.codegen.CodeGenerationException: Err= or parsing WSDL<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java]=C2=A0=C2=A0=C2=A0=C2= =A0 at org.apache.axis2.wsdl.codegen.CodeGenConfiguration.loadWsdl(CodeGenC= onfiguration.java:748)<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java]=C2=A0=C2=A0=C2=A0=C2= =A0 at org.apache.axis2.wsdl.codegen.CodegenConfigLoader.loadConfig(Codegen= ConfigLoader.java:328)<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java]=C2=A0=C2=A0=C2=A0=C2= =A0 at org.apache.axis2.wsdl.WSDL2Code.main(WSDL2Code.java:53)<u></u><u></u= ></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java]=C2=A0=C2=A0=C2=A0=C2= =A0 at org.apache.axis2.wsdl.WSDL2Java.main(WSDL2Java.java:24)<u></u><u></u= ></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java] Caused by: org.apach= e.axis2.AxisFault: The binding operation validateParticipant is RPC/literal= . The message parts for this operation must use the type attribute as speci= ficed by WS-I Basic Profile specification (4.4.1).=C2=A0 Message part, parameters, violatesthis rule.=C2=A0 Please remove the element attri= bute and use the type attribute.<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java]=C2=A0=C2=A0=C2=A0=C2= =A0 at org.apache.axis2.AxisFault.makeFault(AxisFault.java:431)<u></u><u></= u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java]=C2=A0=C2=A0=C2=A0=C2= =A0 at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateServ= ice(WSDL11ToAxisServiceBuilder.java:408)<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java]=C2=A0=C2=A0=C2=A0=C2= =A0 at org.apache.axis2.description.WSDL11ToAllAxisServicesBuilder.populate= AllServices(WSDL11ToAllAxisServicesBuilder.java:107)<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java]=C2=A0=C2=A0=C2=A0=C2= =A0 at org.apache.axis2.wsdl.codegen.CodeGenConfiguration.loadWsdl(CodeGenC= onfiguration.java:742)<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java]=C2=A0=C2=A0=C2=A0=C2= =A0 ... 3 more<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java] Caused by: org.apach= e.axis2.description.WSDL11ToAxisServiceBuilder$WSDLProcessingException: The= binding operation validateParticipant is RPC/literal. The message parts fo= r this operation must use the type attribute as specificed by WS-I Basic Profile specification (4.4.1).=C2=A0 Message part, parameter= s, violatesthis rule.=C2=A0 Please remove the element attribute and use the= type attribute.<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java]=C2=A0=C2=A0=C2=A0=C2= =A0 at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.addPartToEle= ment(WSDL11ToAxisServiceBuilder.java:2252)<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java]=C2=A0=C2=A0=C2=A0=C2= =A0 at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.getNewComple= xtType(WSDL11ToAxisServiceBuilder.java:2110)<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java]=C2=A0=C2=A0=C2=A0=C2= =A0 at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.createSchema= ForPorttype(WSDL11ToAxisServiceBuilder.java:1760)<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java]=C2=A0=C2=A0=C2=A0=C2= =A0 at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.generateWrap= perSchema(WSDL11ToAxisServiceBuilder.java:1648)<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java]=C2=A0=C2=A0=C2=A0=C2= =A0 at org.apache.axis2.description.WSDL11ToAxisServiceBuilder.populateServ= ice(WSDL11ToAxisServiceBuilder.java:352)<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java]=C2=A0=C2=A0=C2=A0=C2= =A0 ... 5 more<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 [java] Java Result: 1<u></u= ><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">I have pasted all references to the =C2=A0=E2=80=98v= alidateParticipant=E2=80=99 from the WSDL below:<u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal"><u>From the schema section:<u></u><u></u></u></p> <p class=3D"MsoNormal">=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0<xs:el= ement name=3D"validateParticipant"><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <xs:complexType><u></u><u></u= ></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <xs:sequ= ence><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 <xs:element minOccurs=3D"0" name=3D"data&quo= t; nillable=3D"true" type=3D"ax22:ParticipantFullVO"/&g= t;<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 <xs:element name=3D"useHtmlBreaks" type=3D"x= s:boolean"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 <xs:element name=3D"forceCheck" type=3D"xs:b= oolean"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </xs:seq= uence><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </xs:complexType><u></u><u></= u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 </xs:element><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 <xs:element name=3D"validateParticipantResponse&quo= t;><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <xs:complexType><u></u><u></u= ></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <xs:sequ= ence><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 <xs:element minOccurs=3D"0" name=3D"return&q= uot; nillable=3D"true" type=3D"xs:string"/><u></u><u= ></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </xs:seq= uence><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </xs:complexType><u></u><u></= u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 </xs:element><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0<u></u><u></u></p> <p class=3D"MsoNormal"><u>Messages:<u></u><u></u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0 <wsdl:message name=3D"val= idateParticipantRequest"><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <wsdl:= part name=3D"parameters" <span style=3D"background:yellow"> element</span>=3D"ns:validateParticipant"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0 </wsdl:message><u></u><u></= u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0 <wsdl:message name=3D"val= idateParticipantResponse"><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <wsdl:= part name=3D"parameters" <span style=3D"background:yellow"> element</span>=3D"ns:validateParticipantResponse"/><u></u><u><= /u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0 </wsdl:message><u></u><u></= u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal"><u>Operation</u>:<u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <wsdl:= operation name=3D"validateParticipant"><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 <wsdl:input message=3D"tns:validateParticipantReque= st" wsaw:Action=3D"urn:validateParticipant"/><u></u><u></= u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 <wsdl:output message=3D"tns:validateParticipantResp= onse" wsaw:Action=3D"urn:validateParticipantResponse"/><u= ></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </wsdl= :operation><u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <wsdl:operation na= me=3D"validateParticipant"><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 <soap:operation soapAction=3D"urn:validateParticipa= nt" style=3D"rpc"/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 <wsdl:input><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <soap:body use=3D"literal&q= uot;/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 </wsdl:input><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 <wsdl:output><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <soap:body use=3D"literal&q= uot;/><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 </wsdl:output><u></u><u></u></p> <p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </wsdl= :operation><u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">From what I can tell, it appears that the above stac= k trace requires some sort of manual intervention to convert the highlighte= d =E2=80=98element=E2=80=99 parameter to =E2=80=98type=E2=80=99, however I = have no idea how to resolve this issue since my hope was that the process of generating the WSDL and the client classes would be automated t= hrough ant.<u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">Is it possible that I generated the WSDL incorrectly= or have called the WSDL2Java with incorrect parameters?=C2=A0 <u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">I did try to generate the source code using =E2=80= =98mvn clean install=E2=80=99 (using Maven 3.9.2) to see if I can figure ou= t where it is failing however, I cannot get past the plug-in exceptions eve= n after following the instructions in the readme to build the plugins individually.<u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">Thank you for whatever advice that you can provide.<= u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> <p class=3D"MsoNormal">-Debra<u></u><u></u></p> <p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p> </div> </div> </div></blockquote></div> --000000000000ec8935062d7e7846--