You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Theodore A. Jencks" <th...@digitalfacet.com> on 2002/12/04 08:20:54 UTC

Problems with Jk2

Hi All,

I'm having a problem getting mod_jk2 to work properly.  I've read the docs and unless I don't understand something everything should be working fine.  Here are my config files:

Apache:
	LoadModule jk2_module           lib/apache/mod_jk2.so
	(Apache starts and runs fine)

workers2.properties:
	[shm]
	file=/var/log/httpd/shm.file
	size=1048576

	[channel.socket:localhost:8009]
	port=8009
	host=127.0.0.1

	[channel.un:/opt/tomcat/work/jk2.socket]
	tomcatId=localhost:8009
	debug=0

	[ajp13:localhost:8009]
	channel=channel.un:/opt/tomcat/work/jk2.socket

	[status:status]

	[uri:/examples/*]
	worker=ajp13:/opt/tomcat/work/jk2.socket

	[uri:/status/*]
	worker=status:status


	server.xml:
<Server port="8005" shutdown="SHUTDOWN" debug="0">
  <!-- Global JNDI resources -->
  <GlobalNamingResources>

    <!-- Test entry for demonstration purposes -->
    <Environment name="simpleValue" type="java.lang.Integer" value="30"/>

    <!-- Editable user database that can also be used by
         UserDatabaseRealm to authenticate users -->
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
       description="User database that can be updated and saved">
    </Resource>
    <ResourceParams name="UserDatabase">
      <parameter>
        <name>factory</name>
        <value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>
      </parameter>
      <parameter>
        <name>pathname</name>
        <value>conf/tomcat-users.xml</value>
      </parameter>
    </ResourceParams>

  </GlobalNamingResources>
  <Service name="df_development_service">
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
               port="8080" minProcessors="5" maxProcessors="75"
               enableLookups="false" redirectPort="8443"
               acceptCount="10" debug="0" connectionTimeout="20000"
               useURIValidationHack="false" />

    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
               port="8009" minProcessors="5" maxProcessors="75"
               enableLookups="false" redirectPort="8443"
               acceptCount="10" debug="0" connectionTimeout="20000"
               useURIValidationHack="false"
               protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>

   <Engine name="df_development_engine" defaultHost="localhost" debug="0">

      <Logger className="org.apache.catalina.logger.FileLogger"
              prefix="catalina_log." suffix=".txt"
              timestamp="true"/>

      <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                 debug="0" resourceName="UserDatabase"/>

      <Host name="localhost" debug="0" appBase="webapps" 
       unpackWARs="true" autoDeploy="true">

        <Logger className="org.apache.catalina.logger.FileLogger"
                 directory="logs"  prefix="localhost_log." suffix=".txt"
                timestamp="true"/>

        <!-- Tomcat Examples Context -->
        <Context path="/examples" docBase="examples" debug="0" reloadable="true" crossContext="true">
          <Logger className="org.apache.catalina.logger.FileLogger"
                  prefix="localhost_examples_log." suffix=".txt" timestamp="true"/>
          <Ejb name="ejb/EmplRecord" type="Entity" home="com.wombat.empl.EmployeeRecordHome"
               remote="com.wombat.empl.EmployeeRecord"/>

          <Environment name="maxExemptions" type="java.lang.Integer" value="15"/>
          <Parameter name="context.param.name" value="context.param.value" override="false"/>
          <Resource name="jdbc/EmployeeAppDb" auth="SERVLET" type="javax.sql.DataSource"/>
          <ResourceParams name="jdbc/EmployeeAppDb">
            <parameter><name>username</name><value>sa</value></parameter>
            <parameter><name>password</name><value></value></parameter>
            <parameter><name>driverClassName</name>
              <value>org.hsql.jdbcDriver</value></parameter>
            <parameter><name>url</name>
              <value>jdbc:HypersonicSQL:database</value></parameter>
          </ResourceParams>
          <Resource name="mail/Session" auth="Container" type="javax.mail.Session"/>
          <ResourceParams name="mail/Session">
            <parameter>
              <name>mail.smtp.host</name>
              <value>localhost</value>
            </parameter>
          </ResourceParams>
          <ResourceLink name="linkToGlobalResource" global="simpleValue" type="java.lang.Integer"/>
        </Context>
      </Host>
    </Engine>
  </Service>
</Server>

I then go to http://myserver.net/examples/jsp/foobar and try to run the JSP however apache just comes back with a file not found error.  I was under the impression that mod_jk2 would redirect to tomcat and serve the JSP file.  Can anyone shed some light on the misconfiguration.

Regards,
Theo
==============================================
Theodore A. Jencks    -- DigitalFacet, Inc. --
President             P.O. Box 242
Tel:  925-362-0015    Alamo, CA
Fax:  925-362-8995    94507
tjencks@digitalfacet.com
http://www.digitalfacet.com
==============================================




--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>