Howdy,
All j2ee.jar provides in the tomcat classpath is a headache.  J2ee.jar
contains the servlet classes, which is bad
(http://jakarta.apache.org/tomcat/faq/classnotfound.html#filter).  Also
search the list archives on this...

Yoav Shapira
Millennium ChemInformatics


>-----Original Message-----
>From: Wilson, Allen [mailto:[EMAIL PROTECTED]
>Sent: Wednesday, September 24, 2003 10:54 AM
>To: Tomcat Users List
>Subject: RE: Configuring and using cgi scripts in Tomcat
>
>I have the j2ee.jar file in the classpath...should that not provide the
>current jdk.
>
>Allen
>
>-----Original Message-----
>From: Mike Curwen [mailto:[EMAIL PROTECTED]
>Sent: Tuesday, September 23, 2003 6:12 PM
>To: 'Tomcat Users List'
>Subject: RE: Configuring and using cgi scripts in Tomcat
>
>
>In the stack trace, root cause, you'll find:
>
>java.lang.NoSuchMethodError:
>  java.lang.Runtime: method
>exec(Ljava/lang/String;[Ljava/lang/String;Ljava/io/File;)Ljava/lang/Pro
c
>ess; not found
>
>
>So something (org.apache.catalina.servlets.CGIServlet$CGIRunner.run) is
>trying to find a method called:
>
>  java.langRuntime.exec(String, String[] File)
>
>But cannot find it. There is such a method, but only since JDK 1.3 So..
>are you running at least 1.3?
>
>
>
>
>> -----Original Message-----
>> From: Wilson, Allen [mailto:[EMAIL PROTECTED]
>> Sent: Tuesday, September 23, 2003 5:22 PM
>> To: Tomcat Users List
>> Subject: RE: Configuring and using cgi scripts in Tomcat
>>
>>
>> Okay...
>>
>> Found out that I did not have the mapping correct but when I
>> changed it to go the ROOT/WEB-INF/cgi-bin. I have now getting
>> the following error.....
>>
>> Any help would be highly appreciate (even to the point of
>> naming my next born after you.....:-) )
>>
>> Allen
>>
>> (error msg)
>>
>> 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
>>      at java.lang.Throwable.fillInStackTrace(Native Method)
>>      at java.lang.Throwable.fillInStackTrace(Compiled Code)
>>      at java.lang.Throwable.(Compiled Code)
>>      at java.lang.Exception.(Compiled Code)
>>      at javax.servlet.ServletException.(ServletException.java:132)
>>      at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>> er(Applica
>> tionFilterChain.java:269)
>>      at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
>> cationFilt
>> erChain.java:193)
>>      at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardW
>> rapperValv
>> e.java:260)
>>      at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
>> eContext.i
>> nvokeNext(Compiled Code)
>>      at org.apache.catalina.core.StandardPipeline.invoke(Compiled
>> Code)
>>      at
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>      at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardC
>> ontextValv
>> e.java:191)
>>      at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
>> eContext.i
>> nvokeNext(Compiled Code)
>>      at
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
>> ine.java:4
>> 80)
>>      at org.apache.catalina.core.ContainerBase.invoke(Compiled Code)
>>      at org.apache.catalina.core.StandardContext.invoke(Compiled
>> Code)
>>      at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHost
>> Valve.java
>> :180)
>>      at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
>> eContext.i
>> nvokeNext(Compiled Code)
>>      at
>> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi
>> spatcherVa
>> lve.java:170)
>>      at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
>> eContext.i
>> nvokeNext(Compiled Code)
>>      at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport
>> Valve.java
>> :172)
>>      at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
>> eContext.i
>> nvokeNext(Compiled Code)
>>      at org.apache.catalina.valves.AccessLogValve.invoke(Compiled
>> Code)
>>      at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
>> eContext.i
>> nvokeNext(Compiled Code)
>>      at
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
>> ine.java:4
>> 80)
>>      at
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>      at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEn
>> gineValve.
>> java:174)
>>      at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
>> eContext.i
>> nvokeNext(Compiled Code)
>>      at
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
>> ine.java:4
>> 80)
>>      at
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>      at
>> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.
>> java:223)
>>      at org.apache.coyote.http11.Http11Processor.process(Compiled
>> Code)
>>      at
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle
>> r.processC
>> onnection(Http11Protocol.java:386)
>>      at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Compiled
>> Code)
>>      at
>>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Compiled
>> Code)
>>      at java.lang.Thread.run(Thread.java:479)
>>
>>
>> root cause
>>
>> java.lang.NoSuchMethodError: java.lang.Runtime: method
>> exec(Ljava/lang/String;[Ljava/lang/String;Ljava/io/File;)Ljava
>/lang/Proc
>> ess; not found
>>      at
>> org.apache.catalina.servlets.CGIServlet$CGIRunner.run(Compiled Code)
>>      at
>> org.apache.catalina.servlets.CGIServlet.doGet(CGIServlet.java:635)
>>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>>      at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>>      at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
>> er(Applica
>> tionFilterChain.java:247)
>>      at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
>> cationFilt
>> erChain.java:193)
>>      at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardW
>> rapperValv
>> e.java:260)
>>      at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
>> eContext.i
>> nvokeNext(Compiled Code)
>>      at org.apache.catalina.core.StandardPipeline.invoke(Compiled
>> Code)
>>      at
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>      at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardC
>> ontextValv
>> e.java:191)
>>      at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
>> eContext.i
>> nvokeNext(Compiled Code)
>>      at
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
>> ine.java:4
>> 80)
>>      at org.apache.catalina.core.ContainerBase.invoke(Compiled Code)
>>      at org.apache.catalina.core.StandardContext.invoke(Compiled
>> Code)
>>      at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHost
>> Valve.java
>> :180)
>>      at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
>> eContext.i
>> nvokeNext(Compiled Code)
>>      at
>> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi
>> spatcherVa
>> lve.java:170)
>>      at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
>> eContext.i
>> nvokeNext(Compiled Code)
>>      at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport
>> Valve.java
>> :172)
>>      at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
>> eContext.i
>> nvokeNext(Compiled Code)
>>      at org.apache.catalina.valves.AccessLogValve.invoke(Compiled
>> Code)
>>      at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
>> eContext.i
>> nvokeNext(Compiled Code)
>>      at
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
>> ine.java:4
>> 80)
>>      at
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>      at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEn
>> gineValve.
>> java:174)
>>      at
>> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
>> eContext.i
>> nvokeNext(Compiled Code)
>>      at
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
>> ine.java:4
>> 80)
>>      at
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>>      at
>> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.
>> java:223)
>>      at org.apache.coyote.http11.Http11Processor.process(Compiled
>> Code)
>>      at
>> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle
>> r.processC
>> onnection(Http11Protocol.java:386)
>>      at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Compiled
>> Code)
>>      at
>>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Compiled
>> Code)
>>      at java.lang.Thread.run(Thread.java:479)
>>
>>
>>
>> --------------------------------------------------------------
>> ----------
>> --------
>>
>> Apache Tomcat/4.1.18
>>
>> -----Original Message-----
>> From: Wilson, Allen
>> Sent: Tuesday, September 23, 2003 3:35 PM
>> To: Tomcat Users List
>> Subject: RE: Configuring and using cgi scripts in Tomcat
>>
>>
>> Okay...
>>
>> I think I have the mapping correct because it now finds the
>> file but tries to download it. I am trying to add a listing
>> to the mime type so that it will process the file as a script.
>>
>> I added the following entry to the mime types mappings list
>>
>>     <mime-mapping>
>>         <extension>cgi</extension>
>>         <mime-type>application/x-httpd-cgi</mime-type>
>>     </mime-mapping>
>>
>> But it stills tries to download the file. Does anyone know of
>> another mime list for CGI Scripts
>>
>> Allen
>>
>> -----Original Message-----
>> From: Jon Wingfield [mailto:[EMAIL PROTECTED]
>> Sent: Tuesday, September 23, 2003 12:47 PM
>> To: Tomcat Users List
>> Subject: Re: Configuring and using cgi scripts in Tomcat
>>
>>
>> /resporta/cgi-bin/animal.cgi does not map to /cgi-bin/*
>>
>> I'm guessing "resporta" is the name of your webapp?
>> Where did you place the script? As I read it, you need to put it in
>> /ROOT/WEB-INF/cgi (I could be wrong).
>>
>> HTH,
>>
>> Jon
>>
>> Wilson, Allen wrote:
>>
>> > Okay....
>> >
>> > I did all that....
>> >
>> > 1 - Uncommented the lines for the <servlet> container
>> > 2 - Uncommented the lines for the <servlet-mapping>
>> > 3 - renamed the servlets-cgi.renametojar file to servlets-cgi.jar
>> >
>> > Here are those listings:
>> >
>> >     <servlet>
>> >         <servlet-name>cgi</servlet-name>
>> >
>> >
>>
<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
>> >         <init-param>
>> >           <param-name>clientInputTimeout</param-name>
>> >           <param-value>100</param-value>
>> >         </init-param>
>> >         <init-param>
>> >           <param-name>debug</param-name>
>> >           <param-value>6</param-value>
>> >         </init-param>
>> >         <init-param>
>> >           <param-name>cgiPathPrefix</param-name>
>> >           <param-value>WEB-INF/cgi-bin</param-value>
>> >         </init-param>
>> >     </servlet>
>> >
>> >
>> >     <servlet-mapping>
>> >         <servlet-name>cgi</servlet-name>
>> >         <url-pattern>/cgi-bin/*</url-pattern>
>> >     </servlet-mapping>
>> >
>> >
>> >
>> > When I places a cgi script out there to just show a statement, I
get
>> the
>> > following error....
>> >
>> > HTTP Status 404 - /resporta/cgi-bin/animal.cgi
>> >
>> >
>> --------------------------------------------------------------
>> ----------
>> > --------
>> >
>> > type Status report
>> >
>> > message /resporta/cgi-bin/animal.cgi
>> >
>> > description The requested resource (/resporta/cgi-bin/animal.cgi)
is
>> not
>> > available.
>> >
>> >
>> >
>> --------------------------------------------------------------
>> ----------
>> > --------
>> >
>> > Apache Tomcat/4.1.18
>> >
>> > -----Original Message-----
>> > From: Shapira, Yoav [mailto:[EMAIL PROTECTED]
>> > Sent: Tuesday, September 23, 2003 11:47 AM
>> > To: Tomcat Users List
>> > Subject: RE: Configuring and using cgi scripts in Tomcat
>> >
>> >
>> >
>> > Howdy,
>> > There's more than uncommenting involved.  You have to
>> follow all the
>> > instructions in those comments, including the jar file rename and
>> tomcat
>> > restart.  Then you have to give us much more information about what
>> > errors you're seeing.
>> >
>> > Yoav Shapira
>> > Millennium ChemInformatics
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]




This e-mail, including any attachments, is a confidential business communication, and 
may contain information that is confidential, proprietary and/or privileged.  This 
e-mail is intended only for the individual(s) to whom it is addressed, and may not be 
saved, copied, printed, disclosed or used by anyone else.  If you are not the(an) 
intended recipient, please immediately delete this e-mail from your computer system 
and notify the sender.  Thank you.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to