You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Keith O'Brien <Ke...@rga.com> on 2003/09/26 23:00:48 UTC

Servlets / Includes - not working

Hello, 

Current working environment:
RedHat 7.3
jakarta-tomcat-4.1.24
apache_1.3.27
j2sdk1.4.1_02

I setup tomcat to use multiply workers so each apache server would have its
own worker and catalina base. This setup works for serving jsp pages and the
examples page works (except Include and JSP-Servlet-JSP). Also non of the
servlets under /examples/servlets/ work. 

When I attempt to load JSP-Servlet-JSP I get a 404 error:
	The requested resource (/examples/servlet/servletToJsp) is not
available.

I get the same error when I attempt to load
<url>/examples/servlet/HelloWorldExample
	The requested resource (/examples/servlet/HelloWorldExample) is not
available.

The Include example <url>/examples/jsp/include/include.jsp! atleast gives me
an exception:
	org.apache.jasper.JasperException: /jsp/include/include.jsp(10,0)
Invalid buffer size


I'm using the default web.xml file that came with tomcat so I won't include
that. But I'll include  server.xml and the important parts of my httpd.conf
file. I also attached the mod_jk.log entry for each failure. 

Hopefully someone can tell me what part of my config I messed up or how to
gets servlets and includes working. 

Please let me know if you need any additional information.  

Thanks so much for your help, 
Keith. 

There are some comments in the config as I tried different things to get it
working. 
-----------------------
server.xml:
-----------------------
<!-- Please look at the example conf files under $CATLINA_HOME for more info
-->
<Server port="8305" shutdown="SHUTDOWN" debug="0">

<!--  <Listener
className="org.apache.catalina.mbeans.ServerLifecycleListener"
            debug="0"/>

  <Listener
className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
            debug="0"/>
-->
  <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
            modJk="/var/www/nike-tech/libexec/mod_jk.so"
            jkDebug="info"
            workersConfig="/var/www/tomcat/conf/jk/workers.properties"
            jkLog="/var/www/nike-tech/logs/mod_jk.log"
            noRoot="false"
            forwardAll="false"/>

  <Service name="Tomcat-Apache-modjk">

    <Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
               port="8309"
               minProcessors="5"
               maxProcessors="75"
               acceptCount="10"
               useURIValidationHack="false"
               debug="0"/>

    <Engine name="Standalone" defaultHost="nike-tech" debug="0">

      <!-- Global logger unless overridden at lower levels -->
      <Logger className="org.apache.catalina.logger.FileLogger"
              prefix="catalina_log."
              suffix=".log"
              timestamp="true"/>

      <Host name="nike-tech"
            debug="0"
            appBase="/var/www/nike-tech/webapps"
            unpackWARs="true">
        <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
                  append="true" />
        <Valve className="org.apache.catalina.valves.AccessLogValve"
                 directory="/var/www/nike-tech/logs"
                 prefix="nike-tech_access."
                 suffix=".log"
                 pattern="common"/>
        <Logger className="org.apache.catalina.logger.FileLogger"
                directory="/var/www/nike-tech/logs"
                prefix="nike-tech."
                suffix=".log"
                timestamp="true"/>
        <Realm className="org.apache.catalina.realm.MemoryRealm" />
      </Host>


    </Engine>
  </Service>
</Server>

--------------------
httpd.conf: (just relative bits) 
--------------------
###
### mod_jk setup for tomcat
###
<IfModule !mod_jk.c>
  LoadModule jk_module libexec/mod_jk.so
</IfModule>

AddModule mod_jk.c

<IfModule mod_jk.c>

  JkWorkersFile "/var/www/tomcat/conf/jk/workers.properties"
  JkLogFile "/var/www/nike-tech/logs/mod_jk.log"
  JkLogLevel debug

<Directory "/var/www/nike-tech/webapps/ROOT">
  Options Indexes FollowSymLinks MultiViews
  DirectoryIndex index.html index.jsp index.shtml index.htm
</Directory>

#<Directory "/var/www/nike-tech/webapps/examples">
#  Options Indexes FollowSymLinks MultiViews
#  DirectoryIndex index.html index.jsp index.shtml index.htm
#</Directory>

  JkLogLevel debug

<Location "*/WEB-INF/*">
  AllowOverride None
  deny from all
</Location>

</IfModule>

### Section 3: Virtual Hosts
<VirtualHost 10.10.14.246>
  ServerName nike-tech.dmz.ny.rga.com

  <IfModule mod_jk.c>
    JkMount /ROOT/* ajp_niketech
    JkMount /ROOT ajp_niketech
    JkMount /* ajp_niketech
    JkMount /examples  ajp_niketech
    JkMount /examples/* ajp_niketech
  </IfModule>
</VirtualHost>

--------------------
mod_jk.log (for JSP-Servlet-JSP) 
--------------------
[Fri Sep 26 16:48:24 2003]  [jk_uri_worker_map.c (460)]: Into
jk_uri_worker_map_t::map_uri_to_worker
[Fri Sep 26 16:48:24 2003]  [jk_uri_worker_map.c (477)]: Attempting to map
URI '/examples/jsp/jsptoserv/jsptoservlet.jsp'
[Fri Sep 26 16:48:24 2003]  [jk_uri_worker_map.c (502)]:
jk_uri_worker_map_t::map_uri_to_worker, Found a context match ajp_niketech
-> /
[Fri Sep 26 16:48:24 2003]  [jk_uri_worker_map.c (502)]:
jk_uri_worker_map_t::map_uri_to_worker, Found a context match ajp_niketech
-> /examples/
[Fri Sep 26 16:48:24 2003]  [jk_worker.c (132)]: Into wc_get_worker_for_name
ajp_niketech
[Fri Sep 26 16:48:24 2003]  [jk_worker.c (136)]: wc_get_worker_for_name,
done  found a worker
[Fri Sep 26 16:48:24 2003]  [jk_ajp_common.c (1404)]: Into
jk_worker_t::get_endpoint
[Fri Sep 26 16:48:24 2003]  [jk_ajp_common.c (1448)]: In
jk_endpoint_t::ajp_get_endpoint, time elapsed since last request = 9 seconds
[Fri Sep 26 16:48:24 2003]  [jk_ajp_common.c (1116)]: Into
jk_endpoint_t::service
[Fri Sep 26 16:48:24 2003]  [jk_ajp_common.c (295)]: Into
ajp_marshal_into_msgb
[Fri Sep 26 16:48:24 2003]  [jk_ajp_common.c (432)]: ajp_marshal_into_msgb -
Done
[Fri Sep 26 16:48:24 2003]  [jk_ajp_common.c (642)]: sending to ajp13 #637
[Fri Sep 26 16:48:24 2003]  [jk_ajp_common.c (884)]: ajp_send_request 2:
request body to send 0 - request body to resend 0
[Fri Sep 26 16:48:24 2003]  [jk_ajp_common.c (729)]: received from ajp13 #60
[Fri Sep 26 16:48:24 2003]  [jk_ajp_common.c (483)]: ajp_unmarshal_response:
status = 404
[Fri Sep 26 16:48:24 2003]  [jk_ajp_common.c (488)]: ajp_unmarshal_response:
Number of headers is = 2
[Fri Sep 26 16:48:24 2003]  [jk_ajp_common.c (532)]: ajp_unmarshal_response:
Header[0] [Content-Type] = [text/html;charset=ISO-8859-1]
[Fri Sep 26 16:48:24 2003]  [jk_ajp_common.c (532)]: ajp_unmarshal_response:
Header[1] [Content-Language] = [en-US]
[Fri Sep 26 16:48:24 2003]  [jk_ajp_common.c (729)]: received from ajp13
#759
[Fri Sep 26 16:48:24 2003]  [jk_ajp_common.c (729)]: received from ajp13 #2
[Fri Sep 26 16:48:24 2003]  [jk_ajp_common.c (1382)]: Into
jk_endpoint_t::done, recycling connection


----------------------------
mod_jk.log (Include ) 
----------------------------
[Fri Sep 26 16:50:16 2003]  [jk_uri_worker_map.c (460)]: Into
jk_uri_worker_map_t::map_uri_to_worker
[Fri Sep 26 16:50:16 2003]  [jk_uri_worker_map.c (477)]: Attempting to map
URI '/examples/jsp/include/include.jsp'
[Fri Sep 26 16:50:16 2003]  [jk_uri_worker_map.c (502)]:
jk_uri_worker_map_t::map_uri_to_worker, Found a context match ajp_niketech
-> /
[Fri Sep 26 16:50:16 2003]  [jk_uri_worker_map.c (502)]:
jk_uri_worker_map_t::map_uri_to_worker, Found a context match ajp_niketech
-> /examples/
[Fri Sep 26 16:50:16 2003]  [jk_worker.c (132)]: Into wc_get_worker_for_name
ajp_niketech
[Fri Sep 26 16:50:16 2003]  [jk_worker.c (136)]: wc_get_worker_for_name,
done  found a worker
[Fri Sep 26 16:50:16 2003]  [jk_ajp_common.c (1404)]: Into
jk_worker_t::get_endpoint
[Fri Sep 26 16:50:16 2003]  [jk_ajp_common.c (1448)]: In
jk_endpoint_t::ajp_get_endpoint, time elapsed since last request = 706
seconds
[Fri Sep 26 16:50:16 2003]  [jk_ajp_common.c (1116)]: Into
jk_endpoint_t::service
[Fri Sep 26 16:50:16 2003]  [jk_ajp_common.c (295)]: Into
ajp_marshal_into_msgb
[Fri Sep 26 16:50:16 2003]  [jk_ajp_common.c (432)]: ajp_marshal_into_msgb -
Done
[Fri Sep 26 16:50:16 2003]  [jk_ajp_common.c (642)]: sending to ajp13 #630
[Fri Sep 26 16:50:16 2003]  [jk_ajp_common.c (884)]: ajp_send_request 2:
request body to send 0 - request body to resend 0
[Fri Sep 26 16:50:16 2003]  [jk_ajp_common.c (729)]: received from ajp13 #72
[Fri Sep 26 16:50:16 2003]  [jk_ajp_common.c (483)]: ajp_unmarshal_response:
status = 500
[Fri Sep 26 16:50:16 2003]  [jk_ajp_common.c (488)]: ajp_unmarshal_response:
Number of headers is = 2
[Fri Sep 26 16:50:16 2003]  [jk_ajp_common.c (532)]: ajp_unmarshal_response:
Header[0] [Content-Type] = [text/html;charset=ISO-8859-1]
[Fri Sep 26 16:50:16 2003]  [jk_ajp_common.c (532)]: ajp_unmarshal_response:
Header[1] [Content-Language] = [en-US]
[Fri Sep 26 16:50:16 2003]  [jk_ajp_common.c (729)]: received from ajp13
#2052
[Fri Sep 26 16:50:16 2003]  [jk_ajp_common.c (729)]: received from ajp13
#2052
[Fri Sep 26 16:50:16 2003]  [jk_ajp_common.c (729)]: received from ajp13
#805
[Fri Sep 26 16:50:16 2003]  [jk_ajp_common.c (729)]: received from ajp13 #2
[Fri Sep 26 16:50:16 2003]  [jk_ajp_common.c (1382)]: Into
jk_endpoint_t::done, recycling connection

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org