Tomcat 5.0.16 executes binary CGI scripts as Perl scripts

2003-12-18 Thread Patrick Burma
I am new to 5.0.16 but I have used Tomcat before in the Past. I think I 
configured my CGI settings correctly according to the documentation, I 
uncommented the servlet and servlet-mappings sections, renamed the Jar 
file. I also have .exe MIME mapped as an Application (the default values I 
didn't muck with any of these).

I am running on Windows 2000. My script is installed into 
..\Root\WEB-INF\cgi\cgi.exe

I am trying to run a binary C-Style CGI script. It appears that tomcat is 
treating my .exe file as a Perl script. The 500 Error Output reads...

java.io.IOException: CreateProcess: perl "C:\Program Files\Apache Software 
Foundation\Tomcat 5.0\webapps\ROOT\WEB-INF\cgi\cgi.exe" error=2

I am not sure how to resolve this issue, it looks like from the error 
Tomcat thinks me exe is a perl script. I didn't know there was a specific 
configuration for how scripts are handled, it appears the MIME mappings are 
being ignored or are not used in script execution.

Any ideas, is there a way to unmap .exe to perl?

I know Tomcat is designed primarily for  servlets, this is a special 
scenario where Tomcat cannot be substituted for Apache (and Apache runs the 
script A-OK).

-- Below are specific details about the error msg and web.xml 
config settings  -

Entire error:

2003-12-17 18:41:25 StandardContext[]cgi: findCGI: currentLoc=C:\Program 
Files\Apache Software Foundation\Tomcat 5.0\webapps\ROOT\WEB-INF\cgi
2003-12-17 18:41:25 StandardContext[]cgi: findCGI: FOUND cgi at C:\Program 
Files\Apache Software Foundation\Tomcat 5.0\webapps\ROOT\WEB-INF\cgi\cgi.exe
2003-12-17 18:41:25 StandardContext[]cgi: findCGI calc: name=cgi.exe, 
path=C:\Program Files\Apache Software Foundation\Tomcat 
5.0\webapps\ROOT\WEB-INF\cgi\cgi.exe, scriptname=/cgi-bin\cgi.exe, 
cginame=\cgi.exe
2003-12-17 18:41:25 StandardContext[]cgi: 
runCGI(envp=[{HTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 
5.1; iOpus-I-M; .NET CLR 1.0.3705; .NET CLR 1.1.4322), 
HTTP_ACCEPT_ENCODING=gzip, deflate, REQUEST_METHOD=GET, AUTH_TYPE=, 
HTTP_ACCEPT_LANGUAGE=en-us,de;q=0.5, SERVER_NAME=pinecone, 
SERVER_SOFTWARE=TOMCAT, HTTP_HOST=pinecone, GATEWAY_INTERFACE=CGI/1.1, 
X_TOMCAT_SCRIPT_PATH=C:\Program Files\Apache Software Foundation\Tomcat 
5.0\webapps\ROOT\WEB-INF\cgi\cgi.exe, REMOTE_ADDR=192.168.1.144, 
SERVER_PROTOCOL=HTTP/1.1, PATH_INFO=, REMOTE_HOST=192.168.1.144, 
QUERY_STRING=command=LoginScreen, HTTP_CONNECTION=Keep-Alive, 
SERVER_PORT=8080, CONTENT_TYPE=, CONTENT_LENGTH=, 
SCRIPT_NAME=/cgi-bin\cgi.exe, HTTP_ACCEPT=*/*, REMOTE_USER=, 
REMOTE_IDENT=}], command=C:\Program Files\Apache Software Foundation\Tomcat 
5.0\webapps\ROOT\WEB-INF\cgi\cgi.exe)
2003-12-17 18:41:25 StandardWrapperValve[cgi]: Servlet.service() for 
servlet cgi threw exception
java.io.IOException: CreateProcess: perl "C:\Program Files\Apache Software 
Foundation\Tomcat 5.0\webapps\ROOT\WEB-INF\cgi\cgi.exe" error=2
at java.lang.Win32Process.create(Native Method)
at java.lang.Win32Process.(Win32Process.java:66)
at java.lang.Runtime.execInternal(Native Method)
at java.lang.Runtime.exec(Runtime.java:566)
at java.lang.Runtime.exec(Runtime.java:428)
at 
org.apache.catalina.servlets.CGIServlet$CGIRunner.run(CGIServlet.java:1578)
at org.apache.catalina.servlets.CGIServlet.doGet(CGIServlet.java:626)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at 
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)
at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)
at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:195)
at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)
at 
org.apache.catalina.core.Standa

RE: Can Tomcat really run cgi scripts?

2003-12-03 Thread Januski, Ken
Well my head is really a bloody mess now but after seeing that other
IOException: CreateProcess errors for other applications often referred to
both path and pathext environmental variables I decided to add .pl and .cgi
to pathext. Path was already corrected and I tinkered with it endlessly.
That still didn't work. Until I rebooted system. I assume that once I did so
Tomcat figured out the .pl/.cgi extensions and processed the cgi file
properly.

Sending this just in case anyone else runs into the problem. I've found a
number of references to the problem on google but no answers.


-Original Message-
From: Januski, Ken [mailto:[EMAIL PROTECTED]
Sent: Tuesday, December 02, 2003 3:21 PM
To: Tomcat Users List
Subject: RE: Can Tomcat really run cgi scripts?


Beat my head against wall for another couple hours and still end up with
this error. Anyone have any other ideas?

java.io.IOException: CreateProcess: perl
C:\Tomcat4112\webapps\examples\WEB-INF\cgi\exp.pl lname=januski fname=ken
error=2
at java.lang.Win32Process.create(Native Method)
at java.lang.Win32Process.(Win32Process.java:63)
at java.lang.Runtime.execInternal(Native Method)
at java.lang.Runtime.exec(Runtime.java:550)
at java.lang.Runtime.exec(Runtime.java:416)
at
org.apache.catalina.servlets.CGIServlet$CGIRunner.run(CGIServlet.java:1583)
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.internalDoFilter(Application
FilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:260)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:471)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
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.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
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(Http11Processor.java:405)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:380)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:533)
at java.lang.Thread.run(Thread.java:536)


-Original Message-
From: Januski, Ken [mailto:[EMAIL PROTECTED]
Sent: Tuesday, December 02, 2003 1:01 PM
To: Tomcat Users List
Subject: RE: Can Tomcat really run cgi scripts?


Thanks Chris,

I've tried "!#c:\perl\bin\perl.exe", "#!c:\perl\bin", "#!perl", and
"#!/usr/bin/perl" and get same error on each. I've also added perl to 

RE: Can Tomcat really run cgi scripts?

2003-12-02 Thread Januski, Ken
Beat my head against wall for another couple hours and still end up with
this error. Anyone have any other ideas?

java.io.IOException: CreateProcess: perl
C:\Tomcat4112\webapps\examples\WEB-INF\cgi\exp.pl lname=januski fname=ken
error=2
at java.lang.Win32Process.create(Native Method)
at java.lang.Win32Process.(Win32Process.java:63)
at java.lang.Runtime.execInternal(Native Method)
at java.lang.Runtime.exec(Runtime.java:550)
at java.lang.Runtime.exec(Runtime.java:416)
at
org.apache.catalina.servlets.CGIServlet$CGIRunner.run(CGIServlet.java:1583)
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.internalDoFilter(Application
FilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:260)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:471)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:170)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
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.invok
eNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
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(Http11Processor.java:405)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
ction(Http11Protocol.java:380)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:533)
at java.lang.Thread.run(Thread.java:536)


-Original Message-
From: Januski, Ken [mailto:[EMAIL PROTECTED]
Sent: Tuesday, December 02, 2003 1:01 PM
To: Tomcat Users List
Subject: RE: Can Tomcat really run cgi scripts?


Thanks Chris,

I've tried "!#c:\perl\bin\perl.exe", "#!c:\perl\bin", "#!perl", and
"#!/usr/bin/perl" and get same error on each. I've also added perl to the
path environmental PATH variable. I do think that you're right about missing
PATH information so I'll keep experimenting. I just can't figure out what
additional paths to try.

Ken

-Original Message-
From: Christopher Schultz [mailto:[EMAIL PROTECTED]
Sent: Tuesday, December 02, 2003 12:53 PM
To: Tomcat Users List
Subject: Re: Can Tomcat really run cgi scripts?


Ken,

 > But now I'm stuck with this error:
> java.io.IOException: CreateProcess: perl
> C:\Tomcat4112\webapps\examples\WEB-INF\cgi\exp.cgi

This is likely to be due to the lack of PATH information available to 
the script itself. Try using #!/usr/bin/perl in your script instead of 
#!perl

I've heard some complains about sub-proce

RE: Can Tomcat really run cgi scripts?

2003-12-02 Thread Januski, Ken
Thanks Chris,

I've tried "!#c:\perl\bin\perl.exe", "#!c:\perl\bin", "#!perl", and
"#!/usr/bin/perl" and get same error on each. I've also added perl to the
path environmental PATH variable. I do think that you're right about missing
PATH information so I'll keep experimenting. I just can't figure out what
additional paths to try.

Ken

-Original Message-
From: Christopher Schultz [mailto:[EMAIL PROTECTED]
Sent: Tuesday, December 02, 2003 12:53 PM
To: Tomcat Users List
Subject: Re: Can Tomcat really run cgi scripts?


Ken,

 > But now I'm stuck with this error:
> java.io.IOException: CreateProcess: perl
> C:\Tomcat4112\webapps\examples\WEB-INF\cgi\exp.cgi

This is likely to be due to the lack of PATH information available to 
the script itself. Try using #!/usr/bin/perl in your script instead of 
#!perl

I've heard some complains about sub-process permissions, but my initial 
reaction is that they are errant complaints.

-chris


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


Re: Can Tomcat really run cgi scripts?

2003-12-02 Thread Christopher Schultz
Ken,

> But now I'm stuck with this error:
java.io.IOException: CreateProcess: perl
C:\Tomcat4112\webapps\examples\WEB-INF\cgi\exp.cgi
This is likely to be due to the lack of PATH information available to 
the script itself. Try using #!/usr/bin/perl in your script instead of 
#!perl

I've heard some complains about sub-process permissions, but my initial 
reaction is that they are errant complaints.

-chris

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


Can Tomcat really run cgi scripts?

2003-12-02 Thread Januski, Ken
I've been trying for last day to get Tomcat 4.1.12 to run a perl cgi script.
I've done most of it based on this article:
http://www.fawcette.com/javapro/2003_03/online/perl_teden_03_18_03/default_p
f.aspx. But now I'm stuck with this error:
java.io.IOException: CreateProcess: perl
C:\Tomcat4112\webapps\examples\WEB-INF\cgi\exp.cgi
In researching this on google I've found that a number of people have run
into siimilar problems. Some of them solved it by adding Apache to the mix.
I don't want to add Apache if I don't have to. So what I'm wondering is if
anyone has had much success running perl scripts from cgi directory without
using Apache? And also does anyone know how to get around the above error?
Thanks,
Ken
P.S. The only reason I'm having to run perl is that I need to add iptc info
to jpeg files and I've only found perl methods for doing so. If anyone can
point me to a Java method of doing so I could avoid this problem for the
time being.





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.:-) )
>

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

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.StandardPi

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

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(Co

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 
&g

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$ControlRunn

RE: Configuring and using cgi scripts in Tomcat

2003-09-23 Thread Wilson, Allen
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


cgi
application/x-httpd-cgi


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  container
> 2 - Uncommented the lines for the 
> 3 - renamed the servlets-cgi.renametojar file to servlets-cgi.jar
> 
> Here are those listings:
> 
> 
> cgi
>  
> org.apache.catalina.servlets.CGIServlet
> 
>   clientInputTimeout
>   100
> 
> 
>   debug
>   6
> 
> 
>   cgiPathPrefix
>   WEB-INF/cgi-bin
> 
> 
> 
> 
> 
> cgi
> /cgi-bin/*
> 
> 
> 
> 
> 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




--

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


cgi
application/x-httpd-cgi


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  container
> 2 - Uncommented the lines for the 
> 3 - renamed the servlets-cgi.renametojar file to servlets-cgi.jar
> 
> Here are those listings:
> 
> 
> cgi
>  
> org.apache.catalina.servlets.CGIServlet
> 
>   clientInputTimeout
>   100
> 
> 
>   debug
>   6
> 
> 
>   cgiPathPrefix
>   WEB-INF/cgi-bin
> 
> 
> 
> 
> 
> cgi
> /cgi-bin/*
> 
> 
> 
> 
> 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
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  container
> 2 - Uncommented the lines for the 
> 3 - renamed the servlets-cgi.renametojar file to servlets-cgi.jar
> 
> Here are those listings:
> 
> 
> cgi
>  
> org.apache.catalina.servlets.CGIServlet
> 
>   clientInputTimeout
>   100
> 
> 
>   debug
>   6
> 
> 
>   cgiPathPrefix
>   WEB-INF/cgi-bin
> 
> 
> 
> 
> 
> cgi
> /cgi-bin/*
> 
> 
> 
> 
> 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 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  container
2 - Uncommented the lines for the 
3 - renamed the servlets-cgi.renametojar file to servlets-cgi.jar
Here are those listings:


cgi
 
org.apache.catalina.servlets.CGIServlet

  clientInputTimeout
  100


  debug
  6


  cgiPathPrefix
  WEB-INF/cgi-bin




cgi
/cgi-bin/*



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
Okay

I did all that

1 - Uncommented the lines for the  container
2 - Uncommented the lines for the 
3 - renamed the servlets-cgi.renametojar file to servlets-cgi.jar

Here are those listings:


cgi
 
org.apache.catalina.servlets.CGIServlet

  clientInputTimeout
  100


  debug
  6


  cgiPathPrefix
  WEB-INF/cgi-bin





cgi
/cgi-bin/*




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 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
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,
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]



Configuring and using cgi scripts in Tomcat

2003-09-22 Thread Wilson, Allen
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 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: CGI scripts

2003-07-07 Thread Susan Hoddinott
Hi,

I don't know if this is too simple an answer to your question but it is
similar to what I have been trying to do and I have discovered that they can
be referenced in the all the same ways as a normal http address, e.g.
anchors, etc. (e.g. http://localhost/directory/cgiscriptname.   If you need
something more complicated then look at URLConnection and HttpURLConnection.
You effectively simulate a servlet GET request by opening an input stream on
the connection but you may need to use URLEncode for the parameters.

Regards,
Susan Hoddinott
http://www.hexworx.com

- Original Message -
From: "harsh" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, July 07, 2003 4:02 PM
Subject: CGI scripts


>
> Hi can i run cgi scripts too through apache
> if yes then how and where to place them ?
>
> --

> harsh
> http://www.cse.iitb.ac.in/~harsh
> --

>
>
>
> -
> 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]



CGI scripts

2003-07-07 Thread harsh

Hi can i run cgi scripts too through apache
if yes then how and where to place them ?

--
harsh
http://www.cse.iitb.ac.in/~harsh
--



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



Executing CGI scripts

2002-10-10 Thread Stanert, Mark

I am running Tomcat 3.2.3 and need to know how to call a cgi script.  I
don't have problems running under apache.  


Mark

--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




Executing CGI scripts using Tomcat 3.2.3

2002-10-10 Thread Stanert, Mark

I am running Tomcat 3.2.3 and would like to know how to get cgi scripts to
work.  If cgi scripts don't work under 3.2.3 what release should I use?


Regards,

Mark



Can tomcat 3.3 run cgi scripts

2002-08-30 Thread Kajen, Michael

Hi,
I see that Tomcat 4.0 has CGIServlet.
At the moment I'm stuck on tomcat 3.3.
Is there a way to configure it to run CGI scripts?

Thanks for any help.
Michael Kajen

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




Re: Tomcat running CGI scripts!!

2001-08-23 Thread Peter Hrastnik

Just read
http://jakarta.apache.org/tomcat/tomcat-3.3-doc/tomcat-apache-howto.html.
In "Making Apache Serve your Context's Static Files" you find a sample
configuration that can help you. In your configuration every request is
served by tomcat (ApJServMount / /root) and here only static files are
served by tomcat.

Bye,
Peter.


-- 
Mag. Peter Hrastnik
tele.ring Telekom Service GmbH
A-1030 Wien, Hainburgerstr. 33
Tel.: +43/1/931012/3277, Mobil: +43/650/6503277


"Corey M. Ellis" wrote:
> 
> Hi everyone,
> 
> I have a dilemna, that I would like to know if there is a solution.  We have
> Apache and Tomcat configured and is up and running a java application.  We
> have mounted the entire / to tomcat so every request essentially goes to
> him.  This setup was for application reasons, and cannot be changed without
> major changes to the application.
> 
> Now we never had a reason to run cgi scripts on this server, but now we do,
> and hence the problem. When we place a perl script in
> /usr/local/apache/cgi-bin/  "Everything works when the Apache is running by
> itself with the Tomcat include file commented out, but when Apache has the
> include file with tomcat running.  The cgi-bin scripts fail, they just print
> out the text files.
> 
> I am desperate need of a solution that will have the following outcome,
> Apache and Tomcat running, with Tomcat mounting the entire Apache tree, and
> also the ability to place cgi scripts in a directory that will be run either
> through Tomcat some kind of way, or through Apache directly, it doesn't
> matter how they are run, as long as they can run.
> 
> Any advice, and configuration tips will be greatly helpful.  And also
> remember, the Tomcat must maintain the entire Apache tree.  Config file for
> Tomcat looks like this.
> 
> 
> ###
> # Apache JServ Configuration File
> #
> 
> ###
> 
> # Note: this file should be appended or included into your httpd.conf
> 
> # Tell Apache on win32 to load the Apache JServ communication module
> # LoadModule jserv_module modules/ApacheModuleJServ.dll
> 
> # Tell Apache on Unix to load the Apache JServ communication module
> # For shared object builds only!!!
> # @LOAD_OR_NOT@LoadModule jserv_module @LIBEXECDIR@/mod_jserv.so
> LoadModule jserv_module libexec/mod_jserv.so
> 
> 
> # Do not edit!
> ApJServManual on
> ApJServDefaultProtocol ajpv12
> ApJServSecretKey DISABLED
> ApJServMountCopy on
> ApJServLogLevel debug
> 
> ### Change if you run tomcat on a different host
> #ApJServDefaultHost localhost
> ApJServDefaultPort 8007
> 
>  All jsp files will go to tomcat 
> ApJServMount default /root
> 
> AddType text/jsp .jsp
> AddHandler jserv-servlet .jsp
> 
> ## Context mapping - all requests go to tomcat
> 
> ApJServMount / /root
> 
> ## Context mapping - you need to "deploy"
> # ( copy or ln -s ) the context into htdocs
> ##
> 
> # ApJservMount /CONTEXT/servlet  /root
> # 
> #  AllowOverride None
> #  Allow from all
> # 
> 
>   AuthType Basic
>   AuthName "For internal users only"
>   AuthUserFile /usr/local/apache/users
>   AuthType Basic
> 
>   
>   require user webodigo
>   
> 
> 
> 
> Thanks in advance
> 
> =
> Corey M. Ellis
> Network Administrator
> 11 Broadway, Suite 365, New York, NY 10004
> [EMAIL PROTECTED] Phone: 212.809.2002 x:16
> Fax: 212.809.2092 Mobile: 917.868.8535
> Odigo: 279170
> 
> Odigo. Communication Redefined. www.odigo.com



Tomcat running CGI scripts!!

2001-08-23 Thread Corey M. Ellis


Hi everyone,

I have a dilemna, that I would like to know if there is a solution.  We have
Apache and Tomcat configured and is up and running a java application.  We
have mounted the entire / to tomcat so every request essentially goes to
him.  This setup was for application reasons, and cannot be changed without
major changes to the application.

Now we never had a reason to run cgi scripts on this server, but now we do,
and hence the problem. When we place a perl script in
/usr/local/apache/cgi-bin/  "Everything works when the Apache is running by
itself with the Tomcat include file commented out, but when Apache has the
include file with tomcat running.  The cgi-bin scripts fail, they just print
out the text files.

I am desperate need of a solution that will have the following outcome,
Apache and Tomcat running, with Tomcat mounting the entire Apache tree, and
also the ability to place cgi scripts in a directory that will be run either
through Tomcat some kind of way, or through Apache directly, it doesn't
matter how they are run, as long as they can run.

Any advice, and configuration tips will be greatly helpful.  And also
remember, the Tomcat must maintain the entire Apache tree.  Config file for
Tomcat looks like this.


###
# Apache JServ Configuration File
#

###

# Note: this file should be appended or included into your httpd.conf

# Tell Apache on win32 to load the Apache JServ communication module
# LoadModule jserv_module modules/ApacheModuleJServ.dll

# Tell Apache on Unix to load the Apache JServ communication module
# For shared object builds only!!!
# @LOAD_OR_NOT@LoadModule jserv_module @LIBEXECDIR@/mod_jserv.so
LoadModule jserv_module libexec/mod_jserv.so


# Do not edit!
ApJServManual on
ApJServDefaultProtocol ajpv12
ApJServSecretKey DISABLED
ApJServMountCopy on
ApJServLogLevel debug


### Change if you run tomcat on a different host
#ApJServDefaultHost localhost
ApJServDefaultPort 8007


 All jsp files will go to tomcat 
ApJServMount default /root

AddType text/jsp .jsp
AddHandler jserv-servlet .jsp

## Context mapping - all requests go to tomcat

ApJServMount / /root

## Context mapping - you need to "deploy"
# ( copy or ln -s ) the context into htdocs
##

# ApJservMount /CONTEXT/servlet  /root
# 
#  AllowOverride None
#  Allow from all
# 

  AuthType Basic
  AuthName "For internal users only"
  AuthUserFile /usr/local/apache/users
  AuthType Basic

  
  require user webodigo
  



Thanks in advance

=
Corey M. Ellis
Network Administrator
11 Broadway, Suite 365, New York, NY 10004
[EMAIL PROTECTED] Phone: 212.809.2002 x:16
Fax: 212.809.2092 Mobile: 917.868.8535
Odigo: 279170

Odigo. Communication Redefined. www.odigo.com