axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rp johns <rjo...@vignette.com>
Subject Re: [Axis-1.4] Failure on my behalf to deploy a simple wrapped messag e
Date Thu, 28 Sep 2006 15:18:23 GMT
I'm about as far away from an expert as one can get, but  but is it 
possible that you  need  typeMapping  and beanMapping  elements? For 
example:

        <typeMapping
            qname="ns1:EpSubscriptionArray"
            type="java:com.vignette.cms.client.common.EpSubscription[]"
            serializer="org.apache.axis.encoding.ser.ArraySerializerFactory"
            
deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"
            encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
            />

     <beanMapping qname="ns1:EpSubscription" 
languageSpecificType="java:com.xyzcorp.foo.bar.EpSubscription"/>


Crespillo, Matias wrote:

>Hello I have been trying to deploy a simple wrapped service that returns a
>bean, and so far I have been unsuccesful, i "think" I have done things right
>however i get the error detailed below when deploying the service, if this
>is something dumb on my behalf please feel free to reply a RTFM or STFW, i
>did a bit of googling and was not able to get my problem solved, Also below
>the error are the server-config.wsdd and what i get when i ask for the WSDL
>for the service, thanks a lot for bearing with me.
>
>
>AXIS error
>
>
>Sorry, something seems to have gone wrong... here are the details:
>
>Fault - ; nested exception is: 
>	java.io.IOException: No serializer found for class
>com.hitachi.rfid.ws.GroupBean in registry
>org.apache.axis.encoding.TypeMappingDelegate@189acb5
>
>AxisFault
> faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
> faultSubcode: 
> faultString: java.io.IOException: No serializer found for class
>com.hitachi.rfid.ws.GroupBean in registry
>org.apache.axis.encoding.TypeMappingDelegate@189acb5
> faultActor: 
> faultNode: 
> faultDetail: 
>
>
>server-config.wsdd
>
><deployment xmlns="http://xml.apache.org/axis/wsdd/"
>xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
> <globalConfiguration>
>  <parameter name="sendMultiRefs" value="true"/>
>  <parameter name="disablePrettyXML" value="true"/>
>  <parameter name="adminPassword" value="admin"/>
>  <parameter name="attachments.Directory"
>value="C:\desa\jpos-ee\jpos-ee\build\webapps\axis\WEB-INF\attachments"/>
>  <parameter name="dotNetSoapEncFix" value="true"/>
>  <parameter name="enableNamespacePrefixOptimization" value="false"/>
>  <parameter name="sendXMLDeclaration" value="true"/>
>  <parameter name="sendXsiTypes" value="true"/>
>  <parameter name="attachments.implementation"
>value="org.apache.axis.attachments.AttachmentsImpl"/>
>  <requestFlow>
>   <handler type="java:org.apache.axis.handlers.JWSHandler">
>    <parameter name="scope" value="session"/>
>   </handler>
>   <handler type="java:org.apache.axis.handlers.JWSHandler">
>    <parameter name="scope" value="request"/>
>    <parameter name="extension" value=".jwr"/>
>   </handler>
>  </requestFlow>
> </globalConfiguration>
> <handler name="LocalResponder"
>type="java:org.apache.axis.transport.local.LocalResponder"/>
> <handler name="URLMapper"
>type="java:org.apache.axis.handlers.http.URLMapper"/>
> <handler name="Authenticate"
>type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/>
> <service name="AdminService" provider="java:MSG">
>  <parameter name="allowedMethods" value="AdminService"/>
>  <parameter name="enableRemoteAdmin" value="true"/>
>  <parameter name="className" value="org.apache.axis.utils.Admin"/>
>  <namespace>http://xml.apache.org/axis/wsdd/</namespace>
> </service>
> <!--service name="Version" provider="java:RPC">
>  <parameter name="allowedMethods" value="getVersion"/>
>  <parameter name="className" value="org.apache.axis.Version"/>
> </service-->
> <service name="Hitachi" style="wrapped">
>  <parameter name="allowedMethods" value="*"/>
>  <parameter name="className" value="com.hitachi.rfid.ws.ServiceProvider"/>
> </service>
> <transport name="http">
>  <requestFlow>
>   <handler type="URLMapper"/>
>   <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
>  </requestFlow>
>  <parameter name="qs:list"
>value="org.apache.axis.transport.http.QSListHandler"/>
>  <parameter name="qs:wsdl"
>value="org.apache.axis.transport.http.QSWSDLHandler"/>
>  <parameter name="qs.list"
>value="org.apache.axis.transport.http.QSListHandler"/>
>  <parameter name="qs.method"
>value="org.apache.axis.transport.http.QSMethodHandler"/>
>  <parameter name="qs:method"
>value="org.apache.axis.transport.http.QSMethodHandler"/>
>  <parameter name="qs.wsdl"
>value="org.apache.axis.transport.http.QSWSDLHandler"/>
> </transport>
> <transport name="local">
>  <responseFlow>
>   <handler type="LocalResponder"/>
>  </responseFlow>
> </transport>
></deployment>
>
>
>
>
>WSDL file
>
><?xml version="1.0" encoding="UTF-8"?>
><wsdl:definitions
>targetNamespace="http://localhost:8081/axis/services/Hitachi"
>xmlns:impl="http://localhost:8081/axis/services/Hitachi"
>xmlns:intf="http://localhost:8081/axis/services/Hitachi"
>xmlns:apachesoap="http://xml.apache.org/xml-soap"
>xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
>xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>xmlns:tns1="http://ws.rfid.hitachi.com"
>xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
><!--Matias-->
> <wsdl:types>
>  <schema xmlns="http://www.w3.org/2001/XMLSchema"
>targetNamespace="http://ws.rfid.hitachi.com" elementFormDefault="qualified">
>   <import namespace="http://localhost:8081/axis/services/Hitachi"/>
>   <element name="list">
>    <complexType/>
>   </element>
>   <element name="listResponse">
>    <complexType>
>     <sequence>
>      <element name="listReturn" type="impl:GroupBean"/>
>     </sequence>
>    </complexType>
>   </element>
>  </schema>
>  <schema xmlns="http://www.w3.org/2001/XMLSchema"
>targetNamespace="http://localhost:8081/axis/services/Hitachi"
>elementFormDefault="qualified">
>   <complexType name="GroupBean">
>    <sequence>
>     <element name="inPort" type="xsd:int"/>
>     <element name="name" nillable="true" type="xsd:string"/>
>     <element name="outPort" type="xsd:int"/>
>    </sequence>
>   </complexType>
>  </schema>
> </wsdl:types>
>
>   <wsdl:message name="listRequest">
>
>      <wsdl:part name="parameters" element="tns1:list"/>
>
>   </wsdl:message>
>
>   <wsdl:message name="listResponse">
>
>      <wsdl:part name="parameters" element="tns1:listResponse"/>
>
>   </wsdl:message>
>
>   <wsdl:portType name="ServiceProvider">
>
>      <wsdl:operation name="list">
>
>         <wsdl:input name="listRequest" message="impl:listRequest"/>
>
>         <wsdl:output name="listResponse" message="impl:listResponse"/>
>
>      </wsdl:operation>
>
>   </wsdl:portType>
>
>   <wsdl:binding name="HitachiSoapBinding" type="impl:ServiceProvider">
>
>      <wsdlsoap:binding style="document"
>transport="http://schemas.xmlsoap.org/soap/http"/>
>
>      <wsdl:operation name="list">
>
>         <wsdlsoap:operation soapAction=""/>
>
>         <wsdl:input name="listRequest">
>
>            <wsdlsoap:body use="literal"/>
>
>         </wsdl:input>
>
>         <wsdl:output name="listResponse">
>
>            <wsdlsoap:body use="literal"/>
>
>         </wsdl:output>
>
>      </wsdl:operation>
>
>   </wsdl:binding>
>
>   <wsdl:service name="ServiceProviderService">
>
>      <wsdl:port name="Hitachi" binding="impl:HitachiSoapBinding">
>
>         <wsdlsoap:address
>location="http://localhost:8081/axis/services/Hitachi"/>
>
>      </wsdl:port>
>
>   </wsdl:service>
>
></wsdl:definitions>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
>For additional commands, e-mail: axis-user-help@ws.apache.org
>
>
>
>  
>

-- 
rp johns
software factotum


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org


Mime
View raw message