You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by song xiaofei <so...@yahoo.com> on 2005/03/14 09:20:31 UTC

rpc/literal

Hi,

As I try to run the samples posted at
http://issues.apache.org/jira/browse/AXIS-1312 using a
rpc/literal scenario, I got the following wsdd file:

...
      <typeMapping
        xmlns:ns="NS.TestService"
        qname="ns:ArrayOf_tns1_Info"
       
type="java:service.rpc.literal.ArrayOf_tns1_Info"
       
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
       
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://DefaultNamespace"
        qname="ns:Info"
        type="java:service.rpc.literal.Info"
       
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
       
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="NS.TestService"
        qname="ns:ArrayOf_xsd_int"
       
type="java:service.rpc.literal.ArrayOf_xsd_int"
       
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
       
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""

...

And when I try to deploy it to axis I got the
following exception:
org.apache.axis.deployment.wsdd.WSDDNonFatalException:
java.lang.ClassNotFoundEx
ception: service.rpc.literal.ArrayOf_tns1_Info
java.lang.ClassNotFoundException:
service.rpc.literal.ArrayOf_tns1_Info
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1340)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoa
der.java:1189)
        at
org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:186)
        at
java.security.AccessController.doPrivileged(Native
Method)
        at
org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
        at
org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:100)
        at
org.apache.axis.deployment.wsdd.WSDDTypeMapping.getLanguageSpecificTy
pe(WSDDTypeMapping.java:183)
        at
org.apache.axis.deployment.wsdd.WSDDService.deployTypeMapping(WSDDSer
vice.java:529)
        at
org.apache.axis.deployment.wsdd.WSDDService.initTMR(WSDDService.java:
245)
        at
org.apache.axis.deployment.wsdd.WSDDService.<init>(WSDDService.java:2
25)
        at
org.apache.axis.deployment.wsdd.WSDDDeployment.<init>(WSDDDeployment.
java:208)
        at
org.apache.axis.deployment.wsdd.WSDDDocument.<init>(WSDDDocument.java
:78)
        at
org.apache.axis.utils.Admin.processWSDD(Admin.java:110)

So, my question is how to specify the classpath when
running axis adminclient and deploy the service to
axis?

Thanks,

xiaofei


		
__________________________________ 
Do you Yahoo!? 
Yahoo! Small Business - Try our new resources site!
http://smallbusiness.yahoo.com/resources/