tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Filip Hanik" <Filip.Ha...@evant.com>
Subject RE: File upload servlet won't run on IBM AS/400 but runs OK on PC configured identically
Date Fri, 07 Feb 2003 01:53:14 GMT
not really, if you look at the stack trace, it shows that it is inside the 
MultipartParser class by line number

but out of curiousity, where do you place your Oreilly jar?

>java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
>       java/lang/Throwable.(Ljava/lang/String;)V+4 (Throwable.java:90)
>       java/lang/LinkageError.(Ljava/lang/String;)V+1 (LinkageError.java:39)
>       java/lang/NoClassDefFoundError.(Ljava/lang/String;)V+1 
> (NoClassDefFoundError.java:43)
>com/oreilly/servlet/multipart/MultipartParser.(Ljavax/servlet/http/HttpServletRequest;IZZ)V+23

>(MultipartParser.java:114)
>com/oreilly/servlet/multipart/MultipartParser.(Ljavax/servlet/http/HttpServletRequest;I)V+1

>(MultipartParser.java:94)


Filip

-----Original Message-----
From: Sean Dockery [mailto:sean@sbdconsultants.com]
Sent: Thursday, February 06, 2003 5:51 PM
To: Tomcat Users List
Subject: Re: File upload servlet won't run on IBM AS/400 but runs OK on
PC configured identically


I would suspect that it can find 
"com/oreilly/servlet/multipart/MultipartParser".  Make sure that the 
O'Reilly JAR in your common/lib folder or /myapp/WEB-INF/lib folder.

At 20:40 2003-02-06 -0500, you wrote:
>Hi
>
>I'm stumped on this problem. I've got a file upload servlet that works 
>fine running on a PC with Tomcat 4.1.12 but I get the error below on 
>the  IBM AS/400 running Tomcat 4.1.12. I've written hundreds of servlets 
>on the AS/400 and the PC and I've never had one beat me like this one. The 
>error says "NoClassDefFoundError: 
>javax/servlet/http/HttpServletRequest"  but that is not logical since I 
>have dozens of servlets running OK. Any one have any suggestions?
>
>Thanx, PLA
>
>
>
>HTTP Status 500 -
>
>type Exception report
>
>message
>
>description The server encountered an internal error () that prevented it 
>from fulfilling this request.
>
>exception
>
>javax.servlet.ServletException: Servlet execution threw an exception
>       java/lang/Throwable.(Ljava/lang/String;)V+4 (Throwable.java:90)
>       java/lang/Exception.(Ljava/lang/String;)V+1 (Exception.java:38)
>javax/servlet/ServletException.(Ljava/lang/String;Ljava/lang/Throwable;)V+0 
>(ServletException.java:132)
>org/apache/catalina/core/ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+0

>(ApplicationFilterChain.java:201)
>org/apache/catalina/core/ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+0

>(ApplicationFilterChain.java:168)
>org/apache/catalina/core/StandardWrapperValve.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;Lorg/apache/catalina/ValveContext;)V+0

>(StandardWrapperValve.java:174)
>org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:636)
>org/apache/catalina/core/StandardPipeline.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:480)
>org/apache/catalina/core/ContainerBase.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(ContainerBase.java:995)
>org/apache/catalina/core/StandardContextValve.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;Lorg/apache/catalina/ValveContext;)V+0

>(StandardContextValve.java:153)
>org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:636)
>org/apache/catalina/core/StandardPipeline.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:480)
>org/apache/catalina/core/ContainerBase.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(ContainerBase.java:995)
>org/apache/catalina/core/StandardContext.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardContext.java:2395)
>org/apache/catalina/core/StandardHostValve.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;Lorg/apache/catalina/ValveContext;)V+0

>(StandardHostValve.java:148)
>org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:636)
>org/apache/catalina/valves/ErrorDispatcherValve.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;Lorg/apache/catalina/ValveContext;)V+0

>(ErrorDispatcherValve.java:170)
>org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:636)
>org/apache/catalina/valves/ErrorReportValve.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;Lorg/apache/catalina/ValveContext;)V+0

>(ErrorReportValve.java:172)
>org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:636)
>org/apache/catalina/core/StandardPipeline.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:480)
>org/apache/catalina/core/ContainerBase.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(ContainerBase.java:995)
>org/apache/catalina/core/StandardEngineValve.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;Lorg/apache/catalina/ValveContext;)V+0

>(StandardEngineValve.java:146)
>org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:636)
>org/apache/catalina/core/StandardPipeline.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:480)
>org/apache/catalina/core/ContainerBase.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(ContainerBase.java:995)
>org/apache/coyote/tomcat4/CoyoteAdapter.service(Lorg/apache/coyote/Request;Lorg/apache/coyote/Response;)V+0

>(CoyoteAdapter.java:197)
>org/apache/coyote/http11/Http11Processor.process(Ljava/io/InputStream;Ljava/io/OutputStream;)V+0

>(Http11Processor.java:386)
>org/apache/coyote/http11/Http11Protocol$Http11ConnectionHandler.processConnection(Lorg/apache/tomcat/util/net/TcpConnection;[Ljava/lang/Object;)V+0

>(Http11Protocol.java:363)
>org/apache/tomcat/util/net/TcpWorkerThread.runIt([Ljava/lang/Object;)V+0 
>(PoolTcpEndpoint.java:494)
>org/apache/tomcat/util/threads/ThreadPool$ControlRunnable.run()V+0 
>(ThreadPool.java:504)
>       java/lang/Thread.run()V+11 (Thread.java:484)
>
>root cause
>
>java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
>       java/lang/Throwable.(Ljava/lang/String;)V+4 (Throwable.java:90)
>       java/lang/LinkageError.(Ljava/lang/String;)V+1 (LinkageError.java:39)
>       java/lang/NoClassDefFoundError.(Ljava/lang/String;)V+1 
> (NoClassDefFoundError.java:43)
>com/oreilly/servlet/multipart/MultipartParser.(Ljavax/servlet/http/HttpServletRequest;IZZ)V+23

>(MultipartParser.java:114)
>com/oreilly/servlet/multipart/MultipartParser.(Ljavax/servlet/http/HttpServletRequest;I)V+1

>(MultipartParser.java:94)
>com/oreilly/servlet/MultipartRequest.(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;ILjava/lang/String;Lcom/oreilly/servlet/multipart/FileRenamePolicy;)V+148

>(MultipartRequest.java:219)
>com/oreilly/servlet/MultipartRequest.(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;ILcom/oreilly/servlet/multipart/FileRenamePolicy;)V+1

>(MultipartRequest.java:148)
>FileUploadDownloadServlet3.performUpload(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+0

>(FileUploadDownloadServlet3.java:293)
>FileUploadDownloadServlet3.doPost(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+0

>(FileUploadDownloadServlet3.java:57)
>javax/servlet/http/HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V+0

>(HttpServlet.java:733)
>javax/servlet/http/HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+0

>(HttpServlet.java:848)
>org/apache/catalina/core/ApplicationFilterChain.internalDoFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+0

>(ApplicationFilterChain.java:201)
>org/apache/catalina/core/ApplicationFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V+0

>(ApplicationFilterChain.java:168)
>org/apache/catalina/core/StandardWrapperValve.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;Lorg/apache/catalina/ValveContext;)V+0

>(StandardWrapperValve.java:174)
>org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:636)
>org/apache/catalina/core/StandardPipeline.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:480)
>org/apache/catalina/core/ContainerBase.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(ContainerBase.java:995)
>org/apache/catalina/core/StandardContextValve.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;Lorg/apache/catalina/ValveContext;)V+0

>(StandardContextValve.java:153)
>org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:636)
>org/apache/catalina/core/StandardPipeline.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:480)
>org/apache/catalina/core/ContainerBase.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(ContainerBase.java:995)
>org/apache/catalina/core/StandardContext.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardContext.java:2395)
>org/apache/catalina/core/StandardHostValve.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;Lorg/apache/catalina/ValveContext;)V+0

>(StandardHostValve.java:148)
>org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:636)
>org/apache/catalina/valves/ErrorDispatcherValve.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;Lorg/apache/catalina/ValveContext;)V+0

>(ErrorDispatcherValve.java:170)
>org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:636)
>org/apache/catalina/valves/ErrorReportValve.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;Lorg/apache/catalina/ValveContext;)V+0

>(ErrorReportValve.java:172)
>org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:636)
>org/apache/catalina/core/StandardPipeline.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:480)
>org/apache/catalina/core/ContainerBase.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(ContainerBase.java:995)
>org/apache/catalina/core/StandardEngineValve.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;Lorg/apache/catalina/ValveContext;)V+0

>(StandardEngineValve.java:146)
>org/apache/catalina/core/StandardPipeline$StandardPipelineValveContext.invokeNext(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:636)
>org/apache/catalina/core/StandardPipeline.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(StandardPipeline.java:480)
>org/apache/catalina/core/ContainerBase.invoke(Lorg/apache/catalina/Request;Lorg/apache/catalina/Response;)V+0

>(ContainerBase.java:995)
>org/apache/coyote/tomcat4/CoyoteAdapter.service(Lorg/apache/coyote/Request;Lorg/apache/coyote/Response;)V+0

>(CoyoteAdapter.java:197)
>org/apache/coyote/http11/Http11Processor.process(Ljava/io/InputStream;Ljava/io/OutputStream;)V+0

>(Http11Processor.java:386)
>org/apache/coyote/http11/Http11Protocol$Http11ConnectionHandler.processConnection(Lorg/apache/tomcat/util/net/TcpConnection;[Ljava/lang/Object;)V+0

>(Http11Protocol.java:363)
>org/apache/tomcat/util/net/TcpWorkerThread.runIt([Ljava/lang/Object;)V+0 
>(PoolTcpEndpoint.java:494)
>org/apache/tomcat/util/threads/ThreadPool$ControlRunnable.run()V+0 
>(ThreadPool.java:504)
>       java/lang/Thread.run()V+11 (Thread.java:484)
>
>Apache Tomcat/4.1.18
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: tomcat-user-help@jakarta.apache.org

Sean Dockery
sean@sbdconsultants.com
Certified Java Web Component Developer
Certified Delphi Programmer
SBD Consultants
http://www.sbdconsultants.com



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


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


Mime
View raw message