RE: Configuring and using cgi scripts in Tomcat

2003-09-24 Thread Wilson, Allen
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/Proc
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

RE: Configuring and using cgi scripts in Tomcat

2003-09-24 Thread Shapira, Yoav

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

RE: Configuring and using cgi scripts in Tomcat

2003-09-24 Thread Mike Curwen

 -Original Message-
 From: Wilson, Allen [mailto:[EMAIL PROTECTED] 
 Sent: Wednesday, September 24, 2003 9: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.
 

Well, no.  j2ee.jar is just a library.  It happens to be quite large and
covers a LOT of functionality.  But it is not a java runtime, and it
doesn't contain any of the core java (j2se) classes.

From the docs on j2ee 1.3.1:


Supported Operating Systems and Required Software 
   This release relies on the Java 2 SDK, Standard Edition (J2SE). 



The reason Yoav recommends you dump j2ee.jar is that it contains a
number of classes that Tomcat *already* has, and it's easier to avoid
conflicts between different class versions by just removing the entirely
un-necessary j2ee.jar from Tomcat's view.

Where does JAVA_HOME point to?  It should point to an installation of
the J2SE JDK version 1.3.x or above.


 -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/Proc
 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

RE: Configuring and using cgi scripts in Tomcat

2003-09-24 Thread Wilson, Allen
JAVA_HOME points to /usr/java1.2.

In that directory I have the j2ee and it information. I am currently
downloading the Java 2 SDK, Standard Edition 1.4.2_01. If I install this
and put the information in the class path..will it provide me with what
I need.

Allen

-Original Message-
From: Mike Curwen [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, September 24, 2003 10:26 AM
To: 'Tomcat Users List'
Subject: RE: Configuring and using cgi scripts in Tomcat



 -Original Message-
 From: Wilson, Allen [mailto:[EMAIL PROTECTED] 
 Sent: Wednesday, September 24, 2003 9: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.
 

Well, no.  j2ee.jar is just a library.  It happens to be quite large and
covers a LOT of functionality.  But it is not a java runtime, and it
doesn't contain any of the core java (j2se) classes.

From the docs on j2ee 1.3.1:


Supported Operating Systems and Required Software 
   This release relies on the Java 2 SDK, Standard Edition (J2SE). 



The reason Yoav recommends you dump j2ee.jar is that it contains a
number of classes that Tomcat *already* has, and it's easier to avoid
conflicts between different class versions by just removing the entirely
un-necessary j2ee.jar from Tomcat's view.

Where does JAVA_HOME point to?  It should point to an installation of
the J2SE JDK version 1.3.x or above.


 -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/Proc
 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

RE: Configuring and using cgi scripts in Tomcat

2003-09-24 Thread Mike Curwen
It's probably called /usr/java1.2. because it :

a) had j2ee1.2 in it?
b) it had jdk 1.2 in it?
 
If it's a), you don't even have a JDK. If it's b), then then JDK is too
old. Either way, you don't have what you need.
 
putting it in the classpath.   That really is only important if you're
compiling servlets or other java programs, and using the system
classpath variable to do the compiling. 

Tomcat does not use system classpath variables. It uses JAVA_HOME.  So
just be sure to update JAVA_HOME to the newest JDK, and restart Tomcat.
You should be good after that.



 -Original Message-
 From: Wilson, Allen [mailto:[EMAIL PROTECTED] 
 Sent: Wednesday, September 24, 2003 10:49 AM
 To: Tomcat Users List
 Subject: RE: Configuring and using cgi scripts in Tomcat
 
 
 JAVA_HOME points to /usr/java1.2.
 
 In that directory I have the j2ee and it information. I am 
 currently downloading the Java 2 SDK, Standard Edition 
 1.4.2_01. If I install this and put the information in the 
 class path..will it provide me with what I need.
 
 Allen
 
 -Original Message-
 From: Mike Curwen [mailto:[EMAIL PROTECTED] 
 Sent: Wednesday, September 24, 2003 10:26 AM
 To: 'Tomcat Users List'
 Subject: RE: Configuring and using cgi scripts in Tomcat
 
 
 
  -Original Message-
  From: Wilson, Allen [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, September 24, 2003 9: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.
  
 
 Well, no.  j2ee.jar is just a library.  It happens to be 
 quite large and
 covers a LOT of functionality.  But it is not a java runtime, and it
 doesn't contain any of the core java (j2se) classes.
 
 From the docs on j2ee 1.3.1:
 
 
 Supported Operating Systems and Required Software 
This release relies on the Java 2 SDK, Standard Edition (J2SE). 
 
 
 
 The reason Yoav recommends you dump j2ee.jar is that it contains a
 number of classes that Tomcat *already* has, and it's easier to avoid
 conflicts between different class versions by just removing 
 the entirely
 un-necessary j2ee.jar from Tomcat's view.
 
 Where does JAVA_HOME point to?  It should point to an installation of
 the J2SE JDK version 1.3.x or above.
 
 
  -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/Proc
  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

RE: Configuring and using cgi scripts in Tomcat

2003-09-24 Thread Wilson, Allen
It is A...

The machine this is on is a Sun with the 2.8 OS. The java directory was
/usr/java1.2 and I add the current J2EE to it (at the time j2sdkee1.3.1)
and I did not add a JDK. But this should be taken care of by adding Java
2 SDK, Standard Edition 1.4.2_01.

I will try that and see what happens.

Mike and Yoav..thanks for the help hopefully I can get this installed
without any problems and everything works

Allen

-Original Message-
From: Mike Curwen [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, September 24, 2003 10:57 AM
To: 'Tomcat Users List'
Subject: RE: Configuring and using cgi scripts in Tomcat


It's probably called /usr/java1.2. because it :

a) had j2ee1.2 in it?
b) it had jdk 1.2 in it?
 
If it's a), you don't even have a JDK. If it's b), then then JDK is too
old. Either way, you don't have what you need.
 
putting it in the classpath.   That really is only important if you're
compiling servlets or other java programs, and using the system
classpath variable to do the compiling. 

Tomcat does not use system classpath variables. It uses JAVA_HOME.  So
just be sure to update JAVA_HOME to the newest JDK, and restart Tomcat.
You should be good after that.



 -Original Message-
 From: Wilson, Allen [mailto:[EMAIL PROTECTED] 
 Sent: Wednesday, September 24, 2003 10:49 AM
 To: Tomcat Users List
 Subject: RE: Configuring and using cgi scripts in Tomcat
 
 
 JAVA_HOME points to /usr/java1.2.
 
 In that directory I have the j2ee and it information. I am 
 currently downloading the Java 2 SDK, Standard Edition 
 1.4.2_01. If I install this and put the information in the 
 class path..will it provide me with what I need.
 
 Allen
 
 -Original Message-
 From: Mike Curwen [mailto:[EMAIL PROTECTED] 
 Sent: Wednesday, September 24, 2003 10:26 AM
 To: 'Tomcat Users List'
 Subject: RE: Configuring and using cgi scripts in Tomcat
 
 
 
  -Original Message-
  From: Wilson, Allen [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, September 24, 2003 9: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.
  
 
 Well, no.  j2ee.jar is just a library.  It happens to be 
 quite large and
 covers a LOT of functionality.  But it is not a java runtime, and it
 doesn't contain any of the core java (j2se) classes.
 
 From the docs on j2ee 1.3.1:
 
 
 Supported Operating Systems and Required Software 
This release relies on the Java 2 SDK, Standard Edition (J2SE). 
 
 
 
 The reason Yoav recommends you dump j2ee.jar is that it contains a
 number of classes that Tomcat *already* has, and it's easier to avoid
 conflicts between different class versions by just removing 
 the entirely
 un-necessary j2ee.jar from Tomcat's view.
 
 Where does JAVA_HOME point to?  It should point to an installation of
 the J2SE JDK version 1.3.x or above.
 
 
  -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/Proc
  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

RE: Configuring and using cgi scripts in Tomcat

2003-09-23 Thread Shapira, Yoav

Howdy,
Read the comments for the CGI servlet in $CATALINA_HOME/conf/web.xml.

Yoav Shapira
Millennium ChemInformatics


-Original Message-
From: Wilson, Allen [mailto:[EMAIL PROTECTED]
Sent: Monday, September 22, 2003 5:06 PM
To: Tomcat Users List
Subject: Configuring and using cgi scripts in Tomcat

Hello...

I am trying to configure Tomcat to run a perl script that is part of an
application I am moving over from another server. Since this is one
script I do not want to rewrite it so I thought that I could set the
server to run CGI scripts.

I have put the entries in the web.xml file and restarted the server but
I cannot get the script to run. Has anyone had any success in doing
this?

Allen



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]



RE: Configuring and using cgi scripts in Tomcat

2003-09-23 Thread Wilson, Allen
I've read those comments and uncommented the lines specified but when I
try to run the script it gives me that it is not available.

Allen

-Original Message-
From: Shapira, Yoav [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, September 23, 2003 7:55 AM
To: Tomcat Users List
Subject: RE: Configuring and using cgi scripts in Tomcat



Howdy,
Read the comments for the CGI servlet in $CATALINA_HOME/conf/web.xml.

Yoav Shapira
Millennium ChemInformatics


-Original Message-
From: Wilson, Allen [mailto:[EMAIL PROTECTED]
Sent: Monday, September 22, 2003 5:06 PM
To: Tomcat Users List
Subject: Configuring and using cgi scripts in Tomcat

Hello...

I am trying to configure Tomcat to run a perl script that is part of an
application I am moving over from another server. Since this is one
script I do not want to rewrite it so I thought that I could set the
server to run CGI scripts.

I have put the entries in the web.xml file and restarted the server but
I cannot get the script to run. Has anyone had any success in doing
this?

Allen



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]

This message may contain proprietary or confidential company information.
Any unauthorized use or disclosure is prohibited.


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

RE: Configuring and using cgi scripts in Tomcat

2003-09-23 Thread Shapira, Yoav

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


-Original Message-
From: Wilson, Allen [mailto:[EMAIL PROTECTED]
Sent: Tuesday, September 23, 2003 12:45 PM
To: Tomcat Users List
Subject: RE: Configuring and using cgi scripts in Tomcat

I've read those comments and uncommented the lines specified but when I
try to run the script it gives me that it is not available.

Allen

-Original Message-
From: Shapira, Yoav [mailto:[EMAIL PROTECTED]
Sent: Tuesday, September 23, 2003 7:55 AM
To: Tomcat Users List
Subject: RE: Configuring and using cgi scripts in Tomcat



Howdy,
Read the comments for the CGI servlet in $CATALINA_HOME/conf/web.xml.

Yoav Shapira
Millennium ChemInformatics


-Original Message-
From: Wilson, Allen [mailto:[EMAIL PROTECTED]
Sent: Monday, September 22, 2003 5:06 PM
To: Tomcat Users List
Subject: Configuring and using cgi scripts in Tomcat

Hello...

I am trying to configure Tomcat to run a perl script that is part of
an
application I am moving over from another server. Since this is one
script I do not want to rewrite it so I thought that I could set the
server to run CGI scripts.

I have put the entries in the web.xml file and restarted the server
but
I cannot get the script to run. Has anyone had any success in doing
this?

Allen



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]




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]



RE: Configuring and using cgi scripts in Tomcat

2003-09-23 Thread Wilson, Allen
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-namecgi/servlet-name
 
servlet-classorg.apache.catalina.servlets.CGIServlet/servlet-class
init-param
  param-nameclientInputTimeout/param-name
  param-value100/param-value
/init-param
init-param
  param-namedebug/param-name
  param-value6/param-value
/init-param
init-param
  param-namecgiPathPrefix/param-name
  param-valueWEB-INF/cgi-bin/param-value
/init-param
/servlet


servlet-mapping
servlet-namecgi/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


-Original Message-
From: Wilson, Allen [mailto:[EMAIL PROTECTED]
Sent: Tuesday, September 23, 2003 12:45 PM
To: Tomcat Users List
Subject: RE: Configuring and using cgi scripts in Tomcat

I've read those comments and uncommented the lines specified but when I
try to run the script it gives me that it is not available.

Allen

-Original Message-
From: Shapira, Yoav [mailto:[EMAIL PROTECTED]
Sent: Tuesday, September 23, 2003 7:55 AM
To: Tomcat Users List
Subject: RE: Configuring and using cgi scripts in Tomcat



Howdy,
Read the comments for the CGI servlet in $CATALINA_HOME/conf/web.xml.

Yoav Shapira
Millennium ChemInformatics


-Original Message-
From: Wilson, Allen [mailto:[EMAIL PROTECTED]
Sent: Monday, September 22, 2003 5:06 PM
To: Tomcat Users List
Subject: Configuring and using cgi scripts in Tomcat

Hello...

I am trying to configure Tomcat to run a perl script that is part of
an
application I am moving over from another server. Since this is one
script I do not want to rewrite it so I thought that I could set the
server to run CGI scripts.

I have put the entries in the web.xml file and restarted the server
but
I cannot get the script to run. Has anyone had any success in doing
this?

Allen



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]




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]

This message may contain proprietary or confidential company information.
Any unauthorized use or disclosure is prohibited.


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

Re: Configuring and using cgi scripts in Tomcat

2003-09-23 Thread Jon Wingfield
/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-namecgi/servlet-name
 
servlet-classorg.apache.catalina.servlets.CGIServlet/servlet-class
init-param
  param-nameclientInputTimeout/param-name
  param-value100/param-value
/init-param
init-param
  param-namedebug/param-name
  param-value6/param-value
/init-param
init-param
  param-namecgiPathPrefix/param-name
  param-valueWEB-INF/cgi-bin/param-value
/init-param
/servlet

servlet-mapping
servlet-namecgi/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]


RE: Configuring and using cgi scripts in Tomcat

2003-09-23 Thread Wilson, Allen
You mean /ROOT/WEB-INF/cgi-bin...

And that is what I thought but when I made a directory at that position.
I still was not able to get to the script.

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-namecgi/servlet-name
  
 servlet-classorg.apache.catalina.servlets.CGIServlet/servlet-class
 init-param
   param-nameclientInputTimeout/param-name
   param-value100/param-value
 /init-param
 init-param
   param-namedebug/param-name
   param-value6/param-value
 /init-param
 init-param
   param-namecgiPathPrefix/param-name
   param-valueWEB-INF/cgi-bin/param-value
 /init-param
 /servlet
 
 
 servlet-mapping
 servlet-namecgi/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]

This message may contain proprietary or confidential company information.
Any unauthorized use or disclosure is prohibited.


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

RE: Configuring and using cgi scripts in Tomcat

2003-09-23 Thread Wilson, Allen
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
extensioncgi/extension
mime-typeapplication/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-namecgi/servlet-name
  
 servlet-classorg.apache.catalina.servlets.CGIServlet/servlet-class
 init-param
   param-nameclientInputTimeout/param-name
   param-value100/param-value
 /init-param
 init-param
   param-namedebug/param-name
   param-value6/param-value
 /init-param
 init-param
   param-namecgiPathPrefix/param-name
   param-valueWEB-INF/cgi-bin/param-value
 /init-param
 /servlet
 
 
 servlet-mapping
 servlet-namecgi/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]

This message may contain proprietary or confidential company information.
Any unauthorized use or disclosure is prohibited.


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

RE: Configuring and using cgi scripts in Tomcat

2003-09-23 Thread Wilson, Allen
)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.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(StandardHostValve.java
:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(Compiled Code)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
lve.java:170)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(Compiled Code)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(Compiled Code)
at org.apache.catalina.valves.AccessLogValve.invoke(Compiled
Code)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(Compiled Code)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(Compiled Code)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.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$Http11ConnectionHandler.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
extensioncgi/extension
mime-typeapplication/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-namecgi/servlet-name
  
 servlet-classorg.apache.catalina.servlets.CGIServlet/servlet-class
 init-param
   param-nameclientInputTimeout/param-name
   param-value100/param-value
 /init-param
 init-param
   param-namedebug/param-name
   param-value6/param-value
 /init-param
 init-param
   param-namecgiPathPrefix/param-name
   param-valueWEB-INF/cgi-bin/param-value
 /init-param
 /servlet
 
 
 servlet-mapping
 servlet-namecgi/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

RE: Configuring and using cgi scripts in Tomcat

2003-09-23 Thread Mike Curwen
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/Proc
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