Hi.

I have been trying to make a web service by using following classes;

javax.agent.service.directory.ServiceDescrption:
public interface ServiceDescription extends JasBean

org.jagent.service.directory.BasicServiceDescription:
public class BasicServiceDescription extends JasBeanImpl
implements ServiceDescription

javax.agent.JasBean: (super interface of ServiceDescription)
public interface JasBean

org.jagent.JasBeanImpl:
public class JasBeanImpl implements JasBean, java.io.Serializable

JasBeanImpl, super class of BasicServiceDescription, uses
java.io.Serializable and these class are look like Bean classes
(for using set/geter methods).  So, I use
BeanSerializer/DeserializerFactory.

--- part of WSDD file
<typeMapping xmlns:ns="urn:SOAPServiceDirectoryService"
  qname="ns:ServiceDescription"
  type="java:javax.agent.service.directory.ServiceDescription"
  serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
  deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
  encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; />
---

Then, I accounted folloing error message.

(1) in this case, cannot use BeanSerializer/DeserializerFactory ?
(2) if (1) is true, may I use original Serializer/Deserializer ?

--- error message is following;
org.xml.sax.SAXException: Unable to create JavaBean of type
javax.agent.service.directory.ServiceDescription.  Missing default
constructor?  Error was: java.lang.InstantiationException:
javax.agent.service.directory.ServiceDescription.
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: org.xml.sax.SAXException: Unable to create JavaBean of
type javax.
agent.service.directory.ServiceDescription.  Missing default
constructor?  Error was: java.lang.InstantiationException:
javax.agent.service.directory.ServiceDescription.
 faultActor:
 faultNode:
 faultDetail: {http://xml.apache.org/axis/}stackTrace: AxisFault

-- 
% ASWINDOW,co.,inc.
% Ryuusei Murakami / [EMAIL PROTECTED]
% http://www.aswindow.co.jp/

Reply via email to