Jerry
Thomas Tang wrote:
Bill is correct.
This portions seems "off". Try separating them.
I dont think you should be seeing </Context> followed by and another </Context>.
<!-- ROOT context --> <Context path="" docBase="ROOT" debug="0"/>
<!-- EBook context --> <Context path="/EBook" docBase="EBook" debug="0" reloadable="true" crossContext="true">
<!-- EBook logger (localhost_EBook_log.txt) -->
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_EBook_log."
suffix=".txt"
timestamp="true" />
</Context> </Context>
"Bill Haake" <[EMAIL PROTECTED]> 02/13/2004 12:03 PM
Please respond to
"Tomcat Users List" <[EMAIL PROTECTED]>
To "Tomcat Users List" <[EMAIL PROTECTED]> cc
Subject RE: jsp deployment
You have the EBook context nested inside the default (ROOT).
-----Original Message----- From: Jerry Ford [mailto:[EMAIL PROTECTED] Sent: Friday, February 13, 2004 11:50 AM To: Tomcat Users List Subject: Re: jsp deployment
from server.xml (minus realm, user database resource and a couple of extraneous contexts):
<Server port="8005" shutdown="SHUTDOWN" debug="0">
<!-- Service --> <Service name="Tomcat-Standalone">
<!-- Port 8080 Connector --> <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" useURIValidationHack="false" disableUploadTimeout="true" />
<!-- Apache Connector (mod_jk) --> <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8009" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="8443" acceptCount="10" debug="0" connectionTimeout="0" useURIValidationHack="false"
protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>
<!-- Engine --> <Engine name="Standalone" defaultHost="localhost" debug="0">
<!-- Engine logger (catalina_log.txt) --> <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/>
<!-- Host (localhost) --> <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true">
<!-- Host logger (localhost_log.txt) --> <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_log." suffix=".txt" timestamp="true"/>
<!-- ROOT context --> <Context path="" docBase="ROOT" debug="0"/>
<!-- EBook context --> <Context path="/EBook" docBase="EBook" debug="0" reloadable="true" crossContext="true">
<!-- EBook logger (localhost_EBook_log.txt) -->
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_EBook_log."
suffix=".txt"
timestamp="true" />
</Context> </Context>
<!-- examples context --> <Context path="/examples" docBase="examples" debug="0" reloadable="true" crossContext="true">
<!-- examples logger (localhost_examples_log.txt) --> <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_examples_log." suffix=".txt" timestamp="true"/>
</Context> </Host> </Engine> </Service> </Server>
Webapp's web.xml (complete):
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<!-- Java version of ebook generating utility. --> <web-app>
<display-name>Cat's Eye EBook Builder</display-name> <description> EBook generator web application </description>
<servlet> <servlet-name> book_builder </servlet-name> <servlet-class> catseye.ebook.book_builder </servlet-class> </servlet>
<servlet> <servlet-name> set_config </servlet-name> <servlet-class> catseye.ebook.set_config </servlet-class> </servlet>
<servlet> <servlet-name> get_config </servlet-name> <servlet-class> catseye.ebook.get_config </servlet-class> </servlet>
<servlet-mapping> <servlet-name>invoker</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping>
</web-app>
Thomas Tang wrote:
Cut and paste your context settings.
Thomas
Jerry Ford <[EMAIL PROTECTED]> 02/13/2004 11:33 AM Please respond to "Tomcat Users List" <[EMAIL PROTECTED]>
To Tomcat Users List <[EMAIL PROTECTED]> cc
Subject Re: jsp deployment
Hmmm...when I go to http://localhost/mywebapp, it works fine.
When I bypass Apache and go to http://localhost:8080, I get Tomcat's home page, and http://localhost:8080/examples/jsp, I get the Tomcat examples.
But when I go to http://localhost:8080/mywebapp, I get 404, resource not available.
Jerry
BAO RuiXian wrote:
Jerry Ford wrote:<[EMAIL PROTECTED]>
Good suggestions, but, no, didn't work. There are no config issues preventing Tomcat from serving files from my webapp---html and servlets all work. And I know Tomcat is serving jsp files correctly; Tomcat's default examples work.
Have you tried run your jsp file directly from Tomcat instead of via Apache? How about you copy one of the jsp files from the example jsp files to this directory to see it still works? I think your problem is just very trivial, somewhere wrong.
Best
Bao
Tomcat simply will not serve my .jsp file regardless of filetype (tried it as .txt). Permissions and file ownership are identical to the permissions of the Tomcat example .jsp files, which do work. I restart Tomcat everytime I make a change. Still get the 404 when I call the jsp, even though the html files in the same directory work fine, as do the servlets in the same webapp space.
Jerry
Parsons Technical Services wrote:
Jerry,
Just for a test, change the file name to end with .txt and see if the page is displayed.
If it still fails. I would double check the permissions/ownership on that file.
If it works, then try a restart. After a restart if it still fails, check your configs for an entry that might be blocking or redirecting the request.
Just a novice throwing out ideas.
Doug Parsons www.parsonstechnical.com
----- Original Message ----- From: "Jerry Ford"
To: "Tomcat Users List" <[EMAIL PROTECTED]> Sent: Thursday, February 12, 2004 2:33 PM Subject: Re: jsp deployment
Permissions on the .jsp file are identical to permissions on all of the html, javascript, and servlet class files in the webapp, all of which work: -rw--r--r-- owner/group is jford:user (which is the uid under which tomcat was started).
And I know it will serve .jsp's, the Tomcat example .jsp's all work.
Jerry
QM wrote:
: Tomcat chokes when the jsp is requested. I get a 404 : error, "the requested resoruce is not available." : : What do I need to configure to get Tomcat to serve the jsp?
Chances are it's a permissions issue on the file. (Unless you've tweaked Tomcat's config, it should already be able to serve JSPs.)
-QM
--------------------------------------------------------------------- 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]
--------------------------------------------------------------------- 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]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]