You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-dev@xml.apache.org by Mike Spreitzer <ms...@us.ibm.com> on 2001/04/25 18:08:33 UTC
Exception "java.lang.NoClassDefFoundError: javax/servlet/ServletContext" when
trying to deploy a service
I'm trying the April 24 nightly build, and get an uncaught exception when
trying to deploy a service. Any idea why?
Here's the complaint:
Exception in thread "main" java.lang.NoClassDefFoundError:
javax/servlet/ServletContext
at java.lang.Class.getMethods0(Native Method)
at java.lang.Class.getDeclaredMethods(Class.java:1071)
at java.beans.Introspector$1.run(Introspector.java:858)
at java.security.AccessController.doPrivileged(Native Method)
at
java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:856)
at
java.beans.Introspector.getTargetEventInfo(Introspector.java:562)
at java.beans.Introspector.getBeanInfo(Introspector.java:300)
at java.beans.Introspector.getBeanInfo(Introspector.java:87)
at
org.apache.soap.encoding.soapenc.BeanSerializer.getPropertyDescriptors(Unknown
Source)
at
org.apache.soap.encoding.soapenc.BeanSerializer.marshall(Unknown Source)
at
org.apache.soap.encoding.soapenc.ParameterSerializer.marshall(Unknown
Source)
at org.apache.soap.rpc.RPCMessage.serializeParams(Unknown Source)
at org.apache.soap.rpc.RPCMessage.marshall(Unknown Source)
at org.apache.soap.Body.marshall(Unknown Source)
at org.apache.soap.Envelope.marshall(Unknown Source)
at org.apache.soap.transport.http.SOAPHTTPConnection.send(Unknown
Source)
at org.apache.soap.rpc.Call.invoke(Unknown Source)
at
org.apache.soap.server.ServiceManagerClient.invokeMethod(Unknown Source)
at org.apache.soap.server.ServiceManagerClient.deploy(Unknown
Source)
at org.apache.soap.server.ServiceManagerClient.main(Unknown
Source)
I have on my CLASSPATH: xerces.jar (v 1.2.2), activation.jar (from JAF
1.0.1), mail.jar (from javamail 1.2), soap.jar, and nothing else --- in
that order.
It's not obvious to me why ServiceManagerClient.deploy would want to
include a javax/servlet/ServletContext in the message it sends.
Thanks,
Mike
Re: Exception "java.lang.NoClassDefFoundError: javax/servlet/ServletContext" when trying to deploy a service
Posted by Scott Nichol <sn...@computer.org>.
The topic of the client software's dependency on ServletContext has come up before. It
was agreed among the committers that this is a bad thing, but from the error message you
get, it is apparent that no action has been taken on this as yet.
Scott
----- Original Message -----
From: "Mike Spreitzer" <ms...@us.ibm.com>
To: <so...@xml.apache.org>
Sent: Wednesday, April 25, 2001 12:08 PM
Subject: Exception "java.lang.NoClassDefFoundError: javax/servlet/ServletContext" when
trying to deploy a service
> I'm trying the April 24 nightly build, and get an uncaught exception when
> trying to deploy a service. Any idea why?
>
> Here's the complaint:
> Exception in thread "main" java.lang.NoClassDefFoundError:
> javax/servlet/ServletContext
> at java.lang.Class.getMethods0(Native Method)
> at java.lang.Class.getDeclaredMethods(Class.java:1071)
> at java.beans.Introspector$1.run(Introspector.java:858)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:856)
> at
> java.beans.Introspector.getTargetEventInfo(Introspector.java:562)
> at java.beans.Introspector.getBeanInfo(Introspector.java:300)
> at java.beans.Introspector.getBeanInfo(Introspector.java:87)
> at
> org.apache.soap.encoding.soapenc.BeanSerializer.getPropertyDescriptors(Unknown
> Source)
> at
> org.apache.soap.encoding.soapenc.BeanSerializer.marshall(Unknown Source)
> at
> org.apache.soap.encoding.soapenc.ParameterSerializer.marshall(Unknown
> Source)
> at org.apache.soap.rpc.RPCMessage.serializeParams(Unknown Source)
> at org.apache.soap.rpc.RPCMessage.marshall(Unknown Source)
> at org.apache.soap.Body.marshall(Unknown Source)
> at org.apache.soap.Envelope.marshall(Unknown Source)
> at org.apache.soap.transport.http.SOAPHTTPConnection.send(Unknown
> Source)
> at org.apache.soap.rpc.Call.invoke(Unknown Source)
> at
> org.apache.soap.server.ServiceManagerClient.invokeMethod(Unknown Source)
> at org.apache.soap.server.ServiceManagerClient.deploy(Unknown
> Source)
> at org.apache.soap.server.ServiceManagerClient.main(Unknown
> Source)
>
> I have on my CLASSPATH: xerces.jar (v 1.2.2), activation.jar (from JAF
> 1.0.1), mail.jar (from javamail 1.2), soap.jar, and nothing else --- in
> that order.
>
> It's not obvious to me why ServiceManagerClient.deploy would want to
> include a javax/servlet/ServletContext in the message it sends.
>
> Thanks,
> Mike