Hello all,

Here is my case, I have used the wsdl2java t o generate the classes to talk
to a remote web service.
All is fine in the first step but in the second step i get this error:
org.xml.sax.SAXException: Invalid element in com.mypackage.Component - qty
at org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:261) at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
.....
As You see i have a bean called Component and has a property qty (and others). I have started investigating what happens and I found the problem to be the propertyMap built in the BeanDeserializer class. I have added some System.out.printlns in the Axis classes (i.e. BeanDeserializer ) and to my surpise the following properties were found for my Component class:
focusable, enabled,  visible, background, name ,font.
These are not properties of com.mypackage.Component BUT properties of java.awt.Component!
   Why the bean introspector (or whatever) works with java.awt.Component?
This is a web application so i don't even import or refer ever to the awt class.
This is an Axis error or somewhere in beanutils package?
What can i do to prevent this?

Thanks for any input.

Best regards,
Andras.

Reply via email to