axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "robert lazarski" <robertlazar...@gmail.com>
Subject Re: Axis2: Unexpected subelement fees
Date Fri, 12 May 2006 02:52:58 GMT
Even though it may be big, could you attach your entire wsdl ?  It also may
help us figure out the problem is you show us you params you passed to
wsdl2java. One other thing: Is the client request making it to the server,
and perhaps returning a reponse the client can't parse? (late here, sorry if
I'm not making sense ;-) )

Robert
http://www.braziloutsource.com/

On 5/11/06, Dan Washusen <dan.washusen@gmail.com> wrote:
>
> Hi All,
> I'm getting a weird error and I was hoping someone could tell me what I'm
> doing wrong because I have no idea what's going on...
>
> I've generated a client using the org.apache.axis2.tool.ant.AntCodegenTaskclass and filled
in the todos in the generated test case, however when I run
> the test Axis spits out the following error:
>
> >     [junit] Testcase: testprocess(
> > org.apache.axis2.RetrieveClientDetailsTest):  Caused an ERROR
> >     [junit] java.lang.RuntimeException: Unexpected subelement fees
> >     [junit] java.lang.RuntimeException: java.lang.RuntimeException:
> > Unexpected subelement fees
> >     [junit]     at org.apache.axis2.RetrieveClientDetailsStub.fromOM (
> > RetrieveClientDetailsStub.java:345)
> >     [junit]     at org.apache.axis2.RetrieveClientDetailsStub.process(
> > RetrieveClientDetailsStub.java:114)
> >     [junit]     at
> > org.apache.axis2.RetrieveClientDetailsTest.testprocess (
> > RetrieveClientDetailsTest.java:24)
> >     [junit] Caused by: java.lang.RuntimeException: Unexpected subelement
> > fees
> >     [junit]     at
> > au.com.nxf.www.nxfmessagetypes.ClientDetailsType$Factory.parse(
> > ClientDetailsType.java :579)
> >     [junit]     at
> > au.com.nxf.www.retrieveclientdetails.RetrieveClientDetailsProcessResponse$Factory.parse
> > (RetrieveClientDetailsProcessResponse.java:149)
> >     [junit]     at org.apache.axis2.RetrieveClientDetailsStub.fromOM (
> > RetrieveClientDetailsStub.java:337)
> >     [junit]     ... 17 more
>
>
> My XSD looks like this (well here's the relevant bit of it):
>
> > <xsd:complexType name="ClientDetailsType">
> >     <xsd:sequence>
> >       <xsd:element name="partyId" type="xsd:long"/>
> >       <xsd:element name="externalId" type="xsd:string"/>
> >       <xsd:element name="description" type="xsd:string"
> > nillable="true"/>
> >       <xsd:element name="company" type="xsd:string" nillable="true"/>
> >       <xsd:element name="abnacn" type="xsd:string" nillable="true"/>
> >       <xsd:element name="cmtAccount1Id" type="xsd:long"
> > nillable="true"/>
> >       <xsd:element name="cmtAccount2Id" type="xsd:long"
> > nillable="true"/>
> >       <xsd:element name="contact" type="ContactType" nillable="true"
> > minOccurs="1" maxOccurs="unbounded"/>
> >       <xsd:element name="address" type="SiteType" nillable="true"
> > minOccurs="1" maxOccurs="unbounded"/>
> >       <xsd:element name="fees" type="ClientFeesType"/>
> >       <xsd:element name="lastStatement" type="xsd:date"
> > nillable="true"/>
> >       <xsd:element name="status" type="status" nillable="true"/>
> >     </xsd:sequence>
> >   </xsd:complexType>
> >   <xsd:complexType name="ClientFeesType">
> >     <xsd:sequence>
> >       <xsd:element name="lineFee" type="xsd:decimal" nillable="true"/>
> >       <xsd:element name="shortFee" type="xsd:decimal" nillable="true"/>
> >       <xsd:element name="brokerage" type="xsd:decimal" nillable="true"/>
> >
> >       <xsd:element name="interestRate" type="xsd:decimal"
> > nillable="true"/>
> >       <xsd:element name="rebate" type="xsd:decimal" nillable="true"/>
> >     </xsd:sequence>
> >   </xsd:complexType>
> >
>
>
>  And the SOAP envelope looks like this:
>
> > <RetrieveClientDetailsProcessResponse><client:StatusMsg ><ns1:Status>0</
> > ns1:Status >
> > <ns1:StatusDetailedMsg/>
> > </client:StatusMsg >
> > <client:ClientDetails><ns1:partyId >13</ns1:partyId>
> > <ns1:externalId >TEST1</ns1:externalId>
> > <ns1:description >Client 1</ns1:description>
> > <ns1:company />
> > <ns1:abnacn/>
> > <ns1:fees ><ns1:lineFee>7.5</ns1:lineFee >
> > <ns1:shortFee>10</ns1:shortFee >
> > <ns1:brokerage/>
> > <ns1:interestRate >5.75</ns1:interestRate>
> > <ns1:rebate />
> > </ns1:fees>
> > <ns1:lastStatement />
> > <ns1:status>ACTIVE</ns1:status >
> > <ns1:contact primary="*Y*" ><ns1:contactId>2529</ns1:contactId >
> > <ns1:partyId>13</ns1:partyId >
> > <ns1:title>Lord</ns1:title >
> > <ns1:given/>
> > <ns1:surname >Dorman</ns1:surname>
> > <ns1:phone1 >5555 5555</ns1:phone1>
> > <ns1:phone2 >5555 5554</ns1:phone2>
> > <ns1:fax />
> > <ns1:mobile>9999 9999 99</ ns1:mobile>
> > <ns1:email>foo@bar.com </ns1:email>
> > </ns1:contact>
> > <ns1:address primary="*Y*" ><ns1:siteId>1717</ns1:siteId >
> > <ns1:partyId>13</ns1:partyId >
> > <ns1:description>asdfasdf</ns1:description >
> > <ns1:line1/>
> > <ns1:line2>1 Elizabeth Street</ns1:line2>
> > <ns1:city>Sydney</ns1:city>
> > <ns1:state>NSW</ns1:state>
> > <ns1:postcode>2000</ns1:postcode>
> > <ns1:country>AU</ns1:country>
> > </ ns1:address>
> > </client:ClientDetails>
> > </RetrieveClientDetailsProcessResponse>
> >
>
> I found a Jira issue that seems to be related but I don't really follow
> the comments:
>
> http://issues.apache.org/jira/browse/AXIS2-632?page=comments#action_12377038
>
> Any ideas?
>
> Cheers,
> Dan
>
> p.s. I'm running Axis2 1.0 on a Windows XP machine with JDK 1.4.2_11.
>
>
>

Mime
View raw message