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:



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"


<[EMAIL PROTECTED]>


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]



Reply via email to