Hi There,
I'm trying to understand why a homegenous system where both client and
server(both axis 1.2.1) on Windows XP should result in this Error.
The JavaBean has a serialVersionUID element (generated by eclipse).
We obtained the .WSDL and then generated the stub using WSDL2Java with the
following command
java org.apache.axis.wsdl.WSDL2Java -o . -p
com.summitsite.wsclient.clientproxy homebanking.wsdl
All that was done was that the Server added a new element called "status" to
the Javabean. The client (.java) did NOT update the .WSDL file.
The client is complaining(see below) about this newly added element
"status".
Is there a way to tell the client NOT to bother about this ?
Pls. find the stacktrace below. Pls let me know if you need any further
info.
Thank you,
BR,
~A
History:
[java] log4j:WARN No appenders could be found for logger (
org.apache.axis.i18n.ProjectResourceBundle).
[java] log4j:WARN Please initialize the log4j system properly.
[java] AxisFault
[java] faultCode: {
http://schemas.xmlsoap.org/soap/envelope/}Server.userException
[java] faultSubcode:
[java] faultString: org.xml.sax.SAXException: Invalid element in
com.summitsite.wsclient.clientproxy.AccountHistoryInfo - status
[java] faultActor:
[java] faultNode:
[java] faultDetail:
[java] {
http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException: Invalid
element in com.summitsite.wsclient.clientproxy.AccountHistoryInfo - st
atus
[java] at
org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(
BeanDeserializer.java:258)
[java] at
org.apache.axis.encoding.DeserializationContext.startElement(
DeserializationContext.java:1035)
[java] at org.apache.axis.message.SAX2EventRecorder.replay(
SAX2EventRecorder.java:165)
[java] at org.apache.axis.message.MessageElement.publishToHandler(
MessageElement.java:1141)
[java] at org.apache.axis.encoding.DeserializerImpl.startElement(
DeserializerImpl.java:369)
[java] at
org.apache.axis.encoding.DeserializationContext.startElement(
DeserializationContext.java:1048)
[java] at org.apache.axis.message.SAX2EventRecorder.replay(
SAX2EventRecorder.java:165)
[java] at org.apache.axis.message.MessageElement.publishToHandler(
MessageElement.java:1141)
[java] at org.apache.axis.message.RPCElement.deserialize(
RPCElement.java:236)
[java] at org.apache.axis.message.RPCElement.getParams(
RPCElement.java:384)
[java] at org.apache.axis.client.Call.invoke(Call.java:2448)
[java] at org.apache.axis.client.Call.invoke(Call.java:2347)
[java] at org.apache.axis.client.Call.invoke(Call.java:1804)
[java] at
com.summitsite.wsclient.clientproxy.HomeBankingSoapBindingStub.getAccountHistory
(HomeBankingSoapBindingStub.java:688)
[java] at HomeBankingClient.getAccountHistory(
HomeBankingClient.java:124)
[java] at HomeBankingClient.main(HomeBankingClient.java:360)
[java] {http://xml.apache.org/axis/}hostname:xp-xxxxxx
[java] org.xml.sax.SAXException: Invalid element in
com.summitsite.wsclient.clientproxy.AccountHistoryInfo - status
[java] at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
[java] at org.apache.axis.client.Call.invoke(Call.java:2451)
[java] at org.apache.axis.client.Call.invoke(Call.java:2347)
[java] at org.apache.axis.client.Call.invoke(Call.java:1804)
[java] at
com.summitsite.wsclient.clientproxy.HomeBankingSoapBindingStub.getAccountHistory
(HomeBankingSoapBindingStub.java:688)
[java] at HomeBankingClient.getAccountHistory(
HomeBankingClient.java:124)
[java] at HomeBankingClient.main(HomeBankingClient.java:360)
[java] Caused by: org.xml.sax.SAXException: Invalid element in
com.summitsite.wsclient.clientproxy.AccountHistoryInfo - status
[java] at
org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(
BeanDeserializer.java:258)
[java] at
org.apache.axis.encoding.DeserializationContext.startElement(
DeserializationContext.java:1035)
[java] at org.apache.axis.message.SAX2EventRecorder.replay(
SAX2EventRecorder.java:165)
[java] at org.apache.axis.message.MessageElement.publishToHandler(
MessageElement.java:1141)
[java] at org.apache.axis.encoding.DeserializerImpl.startElement(
DeserializerImpl.java:369)
[java] at
org.apache.axis.encoding.DeserializationContext.startElement(
DeserializationContext.java:1048)
[java] at org.apache.axis.message.SAX2EventRecorder.replay(
SAX2EventRecorder.java:165)
[java] at org.apache.axis.message.MessageElement.publishToHandler(
MessageElement.java:1141)
[java] at org.apache.axis.message.RPCElement.deserialize(
RPCElement.java:236)
[java] at org.apache.axis.message.RPCElement.getParams(
RPCElement.java:384)
[java] at org.apache.axis.client.Call.invoke(Call.java:2448)
[java] ... 5 more
--
BR,
Anjan Bacchu
Summit Information Systems