tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jorge Cambra" <jorge_cam...@hotmail.com>
Subject Problems changing from Tomcat 3.2.2 to Tomcat 4.0.5
Date Thu, 10 Oct 2002 11:02:23 GMT

  Hello,

  I have programmed some web services that run okay in my Tomcat 3.2.2.
Then, I have installed in a different directory Tomcat 4.0.5 and installed
everything to get my services working exactly with the same configuration
that with my Tomcat 3.2.2 (same libraries, same classpath, ...). SOAP seems
to work fine, because some of the soap samples work fine, but not my
application. I'm using SOAP v2.3.1.

  In my Tomcat 4.0.5 I changed the setclasspath.bat file to modify the
Tomcat classpath like:

set
APP_LIBS=%BASEDIR%\common\lib\app\soap-services.jar;%BASEDIR%\common\lib\app\utilCore.jar;%BASEDIR%\common\lib\app\coreCommon.jar
set
SOAP_LIBS=%BASEDIR%\common\lib\ext\xerces.jar;%BASEDIR%\common\lib\ext\activation.jar;%BASEDIR%\common\lib\ext\mail.jar
set CLASSPATH=%SOAP_LIBS%;%APP_LIBS%;%JAVA_HOME%\lib\tools.jar


  Then, from the client that invokes the services I get the following error:

Executing service...
CALL before the call...[Header=null]
[methodName=consultaPeticionManosEnviadas]
[targetObjectURI=urn:ServiciosManosPruebaEjemplo]
[encodingStyleURI=http://schemas.xmlsoap.org/soap/encoding/]
[SOAPContext=[Parts={}]] [Params={[[name=container] [type=class
javax.activation.DataHandler] [value=javax.activation.DataHandler@65855a]
[encodingStyleURI=null]]}]

After the call: [Header=null] [methodName=null] [targetObjectURI=null]
[encodingStyleURI=null] [SOAPContext=[Parts={[cid:null type: text/xml;
charset=utf-8enc: null]}]] [fault=[Attributes={}]
[faultCode=SOAP-ENV:Server] [faultString=Exception from service object:
org/apache/soap/util/mime/ByteArrayDataSource]
[faultActorURI=/soap/servlet/rpcrouter] [DetailEntries=] [FaultEntries=]]
[Params={}]
There was an error: [Attributes={}] [faultCode=SOAP-ENV:Server]
[faultString=Exception from service object:
org/apache/soap/util/mime/ByteArrayDataSource]
[faultActorURI=/soap/servlet/rpcrouter] [DetailEntries=] [FaultEntries=]
Exception in thread "main" java.lang.NullPointerException
        at
empresa.manosPrueba.soap.services.ClienteSOAPEjemplo.main(ClienteSOAPEjemplo.java:145)


  I'm using a service that returns text information in a DataHandler. The
service fails aroud the code lines:

DataSource ds = new ByteArrayDataSource(textInformation, "text/xml");
DataHandler dh = new DataHandler(ds);
return dh;

  Because of the fault string
(org/apache/soap/util/mime/ByteArrayDataSource) I tried to add soap.jar to
the Tomcat 4.0.5 classpath, and then the rpcrouter servlet stops working.

  Does anybody have any idea of why my application that works fine with
Tomcat 3.2.2 doesn't work with Tomcat 4.0.5?

  Do I have to include soap.jar in the web application classpath?
  Any help would be really appreciated.
  Jorge

The servlet exception is:

type Exception report

message Internal Server Error

description The server encountered an internal error (Internal Server Error)
that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Error allocating a servlet instance
	at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:659)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
	at java.lang.Thread.run(Thread.java:484)


root cause

java.lang.NoClassDefFoundError: javax/servlet/http/HttpServlet
	at java.lang.ClassLoader.defineClass0(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1320)
	at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1254)
	at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:867)
	at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:655)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
	at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)
	at java.lang.Thread.run(Thread.java:484)






_________________________________________________________________
Únase al mayor servicio mundial de correo electrónico: 
http://www.hotmail.com/es


--
To unsubscribe, e-mail:   <mailto:tomcat-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:tomcat-user-help@jakarta.apache.org>


Mime
View raw message