I am new to SOAP. So any help is greatly appreciated.

I get the following SOAP Fault error on the Server Side:

Fault String = java.lang.IllegalArgumentException: No mapping found for
'com.gers.sales.customer.persist.CustomerValueObject' using encoding style
'http://schemas.xmlsoap.org/soap/encoding/'. CustomerValueObject is a Java
Bean.

My descriptor file is shown below:

<isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment";
id="urn:com-gers-sales-order-OrderEntryFacadeHome">
<isd:provider type="org.apache.soap.providers.StatelessEJBProvider"
scope="Application" methods="findCustomerAcceptor">
   <isd:option key="JNDIName"
value="com-gers-sales-order-OrderEntryFacadeHome"/>
   <isd:option key="FullHomeInterfaceName"
value="com.gers.sales.order.OrderEntryFacadeHome" />
   <isd:option key="ContextProviderURL" value="t3://localhost:7001" />
   <isd:option key="FullContextFactoryName"
value="weblogic.jndi.WLInitialContextFactory" />
</isd:provider>
<isd:faultListener>org.apache.soap.server.DOMFaultListener</isd:faultListene
r>
<isd:mappings>
<isd:map encodingStyle="http://schemas.xmlsoap.org/soap/encoding";
xmlns:x="com-gers-sales" qname="x:CustVO" 
         javaType="com.gers.sales.customer.persist.CustomerValueObject"
         java2XMLClassName="org.apache.soap.encoding.soapenc.BeanSerializer"

 
xml2JavaClassName="org.apache.soap.encoding.soapenc.BeanSerializer"/>
</isd:mappings>
</isd:service>

I am able to execute the remote EJB. Errors out on serialization. Appreciate
your help.

Reply via email to