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 Gregor Kovaè <gr...@mikropis.si> on 2002/09/23 07:33:37 UTC

Re: Unable to create JavaBean of type... maybe a name space problem

Hi!

As the exception says the bean must have a default constructor and set/get 
methods for fields if you want to use the BeanSerializer, otherwie you can 
write your own serialider/deserializer.

Best regards,
         Kovi

At 02:39 23.9.2002 +0200, you wrote:
>Hi, all.
>
>my client throws a SAXException as bellow:
>
>org.xml.sax.SAXException: Unable to create JavaBean of type 
>de.uni.karlsruhe.info.telematik.snmp.client.Task.  Missing default 
>constructor?  Error was: java.lang.InstantiationException: 
>de.uni.karlsruhe.info.telematik.snmp.client.Task.
>         at 
> org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:135)
>         at 
> org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:904)
>         at 
> org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403)
>         at 
> org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1550)
>         at 
> org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1204)
>         at 
> org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
>         at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)
>         at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
>         at 
> org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:213)
>         at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:457)
>         at org.apache.axis.Message.getSOAPEnvelope(Message.java:362)
>         at org.apache.axis.client.Call.invokeEngine(Call.java:2046)
>         at org.apache.axis.client.Call.invoke(Call.java:2016)
>         at org.apache.axis.client.Call.invoke(Call.java:1786)
>         at org.apache.axis.client.Call.invoke(Call.java:1711)
>         at org.apache.axis.client.Call.invoke(Call.java:1251)
>         at 
> de.uni.karlsruhe.info.telematik.snmp.client.SClient.run(SClient.java:72)
>Error : org.xml.sax.SAXException: Unable to create JavaBean of type 
>de.uni.karlsruhe.info.telematik.snmp.client.Task.  Missing default 
>constructor?  Error was: java.lang.InstantiationException: 
>de.uni.karlsruhe.info.telematik.snmp.client.Task.
>
>my service data is  de.uni.karlsruhe.info.telematik.snmp.service.SnmpService
>and the bean class is de.uni.karlsruhe.info.telematik.snmp.client.Task
>
>and my descriptor file is as bellow:
>
><deployment xmlns="http://xml.apache.org/axis/wsdd/"
>             xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
>
>  <service name="SnmpService" provider="java:RPC">
>   <parameter name="className" 
> value="de.uni.karlsruhe.info.telematik.snmp.service.SnmpService"/>
>   <parameter name="allowedMethods" value="*"/>
>   <parameter name="scope" value="session"/>
>
>   <beanMapping qname="myNS:Task" xmlns:myNS="SnmpService"
> 
>languageSpecificType="java:de.uni.karlsruhe.info.telematik.snmp.client.Task"/>
>  </service>
></deployment>
>
>It seems that the axis can not find the 
>de.uni.karlsruhe.info.telematik.snmp.client.Task,  is it a name space problem?
>
>Please help me on this on this.
>need desperately
>Thanks a lot!
>
>Chen


A continuous response every 5 seconds and thread in Server side. Stream?

Posted by Yu Chen <uw...@rz.uni-karlsruhe.de>.
Hi, all.
In fact I can and must (according to requires) do thread in the Server with a java.util.Timer so that (for instance) some clients can repeated measure some properties(dates) from the server, but... for a continuous response from the repeated thread what can I do? Must I use a strem? As I know in axis streaming is not sustained, not? Or is there any another way?
Any help appreciated.

Chen 

RE: Unable to create JavaBean of type... maybe a name space problem

Posted by Yu Chen <uw...@rz.uni-karlsruhe.de>.
thank a lot!
Chen

-----Original Message-----
From: Gregor Kova [mailto:gregor.kovac@mikropis.si]
Sent: Monday, September 23, 2002 7:34 AM
To: axis-user@xml.apache.org
Subject: Re: Unable to create JavaBean of type... maybe a name space problem


Hi!

As the exception says the bean must have a default constructor and set/get 
methods for fields if you want to use the BeanSerializer, otherwie you can 
write your own serialider/deserializer.

Best regards,
         Kovi

At 02:39 23.9.2002 +0200, you wrote:
>Hi, all.
>
>my client throws a SAXException as bellow:
>
>org.xml.sax.SAXException: Unable to create JavaBean of type 
>de.uni.karlsruhe.info.telematik.snmp.client.Task.  Missing default 
>constructor?  Error was: java.lang.InstantiationException: 
>de.uni.karlsruhe.info.telematik.snmp.client.Task.
>         at 
> org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:135)
>         at 
> org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:904)
>         at 
> org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403)
>         at 
> org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1550)
>         at 
> org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1204)
>         at 
> org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
>         at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)
>         at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
>         at 
> org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:213)
>         at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:457)
>         at org.apache.axis.Message.getSOAPEnvelope(Message.java:362)
>         at org.apache.axis.client.Call.invokeEngine(Call.java:2046)
>         at org.apache.axis.client.Call.invoke(Call.java:2016)
>         at org.apache.axis.client.Call.invoke(Call.java:1786)
>         at org.apache.axis.client.Call.invoke(Call.java:1711)
>         at org.apache.axis.client.Call.invoke(Call.java:1251)
>         at 
> de.uni.karlsruhe.info.telematik.snmp.client.SClient.run(SClient.java:72)
>Error : org.xml.sax.SAXException: Unable to create JavaBean of type 
>de.uni.karlsruhe.info.telematik.snmp.client.Task.  Missing default 
>constructor?  Error was: java.lang.InstantiationException: 
>de.uni.karlsruhe.info.telematik.snmp.client.Task.
>
>my service data is  de.uni.karlsruhe.info.telematik.snmp.service.SnmpService
>and the bean class is de.uni.karlsruhe.info.telematik.snmp.client.Task
>
>and my descriptor file is as bellow:
>
><deployment xmlns="http://xml.apache.org/axis/wsdd/"
>             xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
>
>  <service name="SnmpService" provider="java:RPC">
>   <parameter name="className" 
> value="de.uni.karlsruhe.info.telematik.snmp.service.SnmpService"/>
>   <parameter name="allowedMethods" value="*"/>
>   <parameter name="scope" value="session"/>
>
>   <beanMapping qname="myNS:Task" xmlns:myNS="SnmpService"
> 
>languageSpecificType="java:de.uni.karlsruhe.info.telematik.snmp.client.Task"/>
>  </service>
></deployment>
>
>It seems that the axis can not find the 
>de.uni.karlsruhe.info.telematik.snmp.client.Task,  is it a name space problem?
>
>Please help me on this on this.
>need desperately
>Thanks a lot!
>
>Chen