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 Leo de Blaauw <ld...@iza.nl> on 2003/05/14 13:12:24 UTC

AdminClient ClassCastException on Deploy

Hi all,

New to axis here, been running the demo's fine on websphere so far. Just now
i tried to generate
a skeleton based upon a wsdl file we have to provide a webservice for. When
i try to deploy the
generated skeleton, no code besides the generated stuff yet. I get the
following exception thrown,
from the websphere console output :

[14-5-03 12:48:47:911 CEST]  6d6e521 WebGroup      E SRVE0026E: [Servlet
Error]-[AxisServlet]: java.lang.ClassCastException:
org.apache.axis.attachments.AttachmentsImpl
	at org.apache.axis.Message.setup(Message.java:319)
	at org.apache.axis.Message.<init>(Message.java:237)
	at
org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:660)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
	at
org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:
335)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServle
tInstance.java:110)
	at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecy
cleServlet.java:174)
	at
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServ
let.java:313)
	at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecyc
leServlet.java:116)
	at
com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java
:258)
	at
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidSer
vletReferenceState.java:42)
	at
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletIns
tanceReference.java:40)
	at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(
WebAppRequestDispatcher.java:872)
	at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppReques
tDispatcher.java:491)
	at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequest
Dispatcher.java:173)
	at
com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:79)
	at
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker
.java:199)
	at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(C
achedInvocation.java:71)
	at
com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(C
acheableInvocationContext.java:114)
	at
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletReq
uestProcessor.java:187)
	at
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListene
r.java:331)
	at
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.jav
a:56)
	at
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:432)
	at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:343)
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:592)

>From the command window where i launched the AdminClient is see the
following :

14-mei-2003 12:48:47 org.apache.axis.client.AdminClient process
INFO: Processing file deploy.wsdd
14-mei-2003 12:48:47 org.apache.axis.client.AdminClient main
SEVERE: Exception:
AxisFault
 faultCode: {http://xml.apache.org/axis/}HTTP
 faultString: (500)Internal Server Error
 faultActor: null
 faultDetail:
        null: return code:  500
Error 500: Server caught unhandled exception from servlet [AxisServlet]:
org.apa
che.axis.attachments.AttachmentsImpl


(500)Internal Server Error
        at
org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.j
ava:630)
        at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:131)

        at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.java:71)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:156)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:126)
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:182)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2113)
        at org.apache.axis.client.Call.invoke(Call.java:2102)
        at org.apache.axis.client.Call.invoke(Call.java:1296)
        at org.apache.axis.client.AdminClient.process(AdminClient.java:319)
        at org.apache.axis.client.AdminClient.process(AdminClient.java:298)
        at org.apache.axis.client.AdminClient.process(AdminClient.java:305)
        at org.apache.axis.client.AdminClient.process(AdminClient.java:256)
        at org.apache.axis.client.AdminClient.main(AdminClient.java:341)

Here is the WSDD file i use to deploy also:

<!-- Use this file to deploy some handlers/chains and services      -->
<!-- Two ways to do this:                                           -->
<!--   java org.apache.axis.client.AdminClient deploy.wsdd          -->
<!--      after the axis server is running                          -->
<!-- or                                                             -->
<!--   java org.apache.axis.utils.Admin client|server deploy.wsdd   -->
<!--      from the same directory that the Axis engine runs         -->

<deployment
    xmlns="http://xml.apache.org/axis/wsdd/"
    xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">

  <!-- Services from COVService WSDL service -->

  <service name="COVServiceSoap" provider="java:RPC" style="wrapped">
      <parameter name="wsdlTargetNamespace"
value="http://www.vecozo.nl/COV/"/>
      <parameter name="wsdlServiceElement" value="COVService"/>
      <parameter name="wsdlServicePort" value="COVServiceSoap"/>
      <parameter name="className"
value="nl.iza.vecozo.axis.COVServiceSoapSkeleton"/>
      <parameter name="wsdlPortType" value="COVServiceSoap"/>
      <parameter name="allowedMethods" value="*"/>

      <typeMapping
        xmlns:ns="http://www.vecozo.nl/COV/"
        qname="ns:ZoekCriteria"
        type="java:nl.iza.vecozo.axis.ZoekCriteria"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.vecozo.nl/COV/"
        qname="ns:COVZoekCriteria"
        type="java:nl.iza.vecozo.axis.COVZoekCriteria"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.vecozo.nl/COV/"
        qname="ns:Datum"
        type="java:nl.iza.vecozo.axis.Datum"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.vecozo.nl/COV/"
        qname="ns:VerzekerdeZoekCriteria"
        type="java:nl.iza.vecozo.axis.VerzekerdeZoekCriteria"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.vecozo.nl/COV/"
        qname="ns:Resultaat"
        type="java:nl.iza.vecozo.axis.Resultaat"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.vecozo.nl/COV/"
        qname="ns:COVResultaat"
        type="java:nl.iza.vecozo.axis.COVResultaat"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.vecozo.nl/COV/"
        qname="ns:Verzekerde"
        type="java:nl.iza.vecozo.axis.Verzekerde"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.vecozo.nl/COV/"
        qname="ns:Verzekering"
        type="java:nl.iza.vecozo.axis.Verzekering"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.vecozo.nl/COV/"
        qname="ns:Instelling"
        type="java:nl.iza.vecozo.axis.Instelling"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
      <typeMapping
        xmlns:ns="http://www.vecozo.nl/COV/"
        qname="ns:Detaillink"
        type="java:nl.iza.vecozo.axis.Detaillink"
        serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
        deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
        encodingStyle=""
      />
  </service>
</deployment>


Anyone have a clue whats going on here ??

Thanks a bunch for looking at this and any help appreciated since i am at a
loss
here....

Greetings,
Leo de Blaauw
IZA
Groningen
The Netherlands