Jake,
 
I have checked all the config files and I must just be missing something.  Any help 
you could give me would be deeply appreciated.  The issue I have is that alone, both 
Apache and Tomcat work fine, but when I try to run one of the Tomcat examples from 
Apache I get an Internal Server Error (http://localhost/examples/jsp.date.jsp), but 
nothing gets written to the logs to show that Tomcat is even being contacted by Apache.
 
Here is all the info: 
I am running apache2.0.44, tomcat4.1.18, and mod_jk-2.0.43.dll on a windows 2000 box.
 
I have set up the config files as follows:
 
http.conf  -- added the following lines to the end of the file
 
# Including Tomcat to the Apache server
LoadModule jk_module modules/mod_jk-2.0.43.dll
JkWorkersFile "C:/apps/Tomcat4.1/conf/jk/workers.properties"
JkLogFile "C:/apps/Tomcat4.1/logs/mod_jk.log"
Include "C:/apps/Tomcat4.1/conf/auto/mod_jk.conf"
 
server.xml
 
<Server port="8005" shutdown="SHUTDOWN" debug="0">
<!--  Auto Generator for mod_jk.conf  -->
<Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
 modJk="C:/Program Files/Apache Group/Apache2/modules/mod_jk-2.0.43.dll"
 workersConfig="C:/apps/Tomcat4.1/conf/jk/workers.properties"
 jkLog="C:/apps/Tomcat4.1/logs/mod_jk.log"
        jkDebug="info"/>
  <!-- Uncomment these entries to enable JMX MBeans support -->
  <Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"
            debug="0"/>
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"
            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>
  <!-- Define the Tomcat Stand-Alone Service -->
  <Service name="Tomcat-Standalone">
    <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8081 -->
    <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" />
    
    <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 -->
     
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
               port="8009" minProcessors="5" maxProcessors="75"
               enableLookups="true" redirectPort="8443"
               acceptCount="10" debug="0" connectionTimeout="20000"
               useURIValidationHack="false"
               protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>
    
    <!-- Define an AJP 1.3 Connector on port 8009 -->
    <!-- 
    <Connector className="org.apache.ajp.tomcat4.Ajp13Connector"
               port="8009" minProcessors="5" maxProcessors="75"
               acceptCount="10" debug="0"/>
     -->   
    <!-- Define the top level container in our container hierarchy -->
    <Engine name="Standalone" defaultHost="localhost" debug="0">
      <!-- Global logger unless overridden at lower levels -->
      <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"/>
      <!-- Define the default virtual host -->
      <Host name="localhost" debug="0" appBase="webapps" 
       unpackWARs="true" autoDeploy="true">
      <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig" append="true"
       forwardAll="false" modJk="C:/Program Files/Apache 
Group/Apache2/modules/mod_jk-2.0.43.dll" />
        <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>user</name><value>sa</value></parameter>
            <parameter><name>password</name><value></value></parameter>
            <parameter><name>driverClassName</name>
              <value>org.hsql.jdbcDriver</value></parameter>
            <parameter><name>driverName</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>
 
 
mod_jk.conf
 
########## Auto generated on Tue Mar 04 16:31:21 EST 2003##########
<IfModule !mod_jk.c>
  LoadModule jk_module "C:/Program Files/Apache 
Group/Apache2/modules/mod_jk-2.0.43.dll"
</IfModule>
JkWorkersFile "C:/apps/Tomcat4.1/conf/jk/workers.properties"
JkLogFile "C:/apps/Tomcat4.1/logs/mod_jk.log"
JkLogLevel info
<VirtualHost localhost>
    ServerName localhost
    #################### localhost:/examples ####################
    # Static files
    Alias /examples "C:/apps/Tomcat4.1/webapps/examples"
    <Directory "C:/apps/Tomcat4.1/webapps/examples">
        Options Indexes FollowSymLinks
        DirectoryIndex index.html index.htm index.jsp
    </Directory>

    # Deny direct access to WEB-INF and META-INF
    #
    <Location "/examples/WEB-INF/*">
        AllowOverride None
        deny from all
    </Location>
    <Location "/examples/META-INF/*">
        AllowOverride None
        deny from all
    </Location>
    #
    # Use Directory too. On Windows, Location doesn't work unless case matches
    #
    <Directory "C:/apps/Tomcat4.1/webapps/examples/WEB-INF/">
        AllowOverride None
        deny from all
    </Directory>
    <Directory "C:/apps/Tomcat4.1/webapps/examples/META-INF/">
        AllowOverride None
        deny from all
    </Directory>
    JkMount /examples/jsp/security/protected/j_security_check  ajp13
    JkMount /examples/snoop  ajp13
    JkMount /examples/servlet/*  ajp13
    JkMount /examples/CompressionTest  ajp13
    JkMount /examples/*.jsp  ajp13
    JkMount /examples/servletToJsp  ajp13
    JkMount /examples/SendMailServlet  ajp13
</VirtualHost>
 
workers.properties
 
#  Setting Tomcat & Java home
workers.tomcat_home="C:\apps\Tomcat4.1"
workers.java_home="C:\j2sdk1.4.1_02"
ps=\
workers.list=ajp13
# Setting for ajp13 worker
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
 
 
Thanks,
 
Harry
 
 

        -----Original Message----- 
        From: Jacob Kjome [mailto:[EMAIL PROTECTED] 
        Sent: Tue 3/4/2003 4:27 PM 
        To: Tomcat Users List 
        Cc: 
        Subject: RE: Tomcat error
        
        


        The CoyoteConnector is compatible with both mod_jk and jk2.  And if you are
        using mod_jk, then you should have mod_jk.dll in apache's modules
        directory, not the jk2 dll.
        
        Since I can't see your mod_jk configuration, you will have to double check
        that everything is ok there.
        
        Jake
        
        
        
        At 03:34 PM 3/4/2003 -0500, you wrote:
        >Can I ask a follow on question to this, if you use mod_jk.dll do you have
        >to use the Ajp13Connector, and the Coyote connector should only be used
        >for mod_jk2.dll?
        >
        >Because I have installed Apache 2.0.44 and Tomcat 4.1.18 and when I use
        >mod_jk-2.0.43.dll, Apache starts fine, but if I use mod_jk2-2.0.43.dll, I
        >get the following error and Apache does not start:
        >
        >Syntax error on line 990 of C:/Program Files/Apache
        >Group/Apache2/conf/httpd.conf:
        >Can't locate API module structure `jk_module' in file C:/Program
        >Files/Apache Group/Apache2/modules/mod_jk2-2.0.43.dll: No error
        >
        >My really issue here is that I cannot get a .jsp file to work through
        >Apache.  I get an Internal Server Error everytime I hit a .jsp file, but
        >the same file works fine if I hit it directly from Tomcat.
        >
        >Harry
        >
        >
        >
        >         -----Original Message-----
        >         From: Jacob Kjome [mailto:[EMAIL PROTECTED]
        >         Sent: Tue 3/4/2003 3:26 PM
        >         To: Tomcat Users List
        >         Cc:
        >         Subject: Re: Tomcat error
        >
        >
        >
        >
        >         Either use the Coyote connector for AJP (the one configured for
        > port 8009)
        >         and comment out the Ajp13Connector config or keep using the
        > Ajp13Connector
        >         config and comment out the <mbean> stuff near the top of
        >         server.xml.  Either will solve the problem.  Or, you can just
        > ignore the error.
        >
        >         Jake
        >
        >         At 12:31 PM 3/4/2003 -0500, you wrote:
        >         >Has anyone seen this error before and know what it means?
        >         >
        >         >  thanks
        >         >Adam
        >         >
        >         >INFO: Initializing Coyote HTTP/1.1 on port 8080
        >         >ServerLifecycleListener: createMBeans: MBeanException
        >         >java.lang.Exception: ManagedBean is not found with Ajp13Connector
        >         >         at
        >
        >  >org.apache.catalina.mbeans.MBeanUtils.createMBean(MBeanUtils.java:224)
        >         >         at
        >
        >  
>org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecy
        >         >cleListe
        >         >ner.java:369)
        >         >         at
        >
        >  
>org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecy
        >         >cleListe
        >         >ner.java:777)
        >         >         at
        >
        >  
>org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecy
        >         >cleListe
        >         >ner.java:751)
        >         >         at
        >
        >  
>org.apache.catalina.mbeans.ServerLifecycleListener.createMBeans(ServerLifecy
        >         >cleListe
        >         >ner.java:339)
        >         >         at
        >
        >  
>org.apache.catalina.mbeans.ServerLifecycleListener.lifecycleEvent(ServerLife
        >         >cycleLis
        >         >tener.java:206)
        >         >         at
        >
        >  
>org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSuppor
        >         >t.java:1
        >         >66)
        >         >         at
        >
        >  >org.apache.catalina.core.StandardServer.start(StandardServer.java:2182)
        >         >         at
        > org.apache.catalina.startup.Catalina.start(Catalina.java:512)
        >         >         at
        > org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
        >         >         at
        > org.apache.catalina.startup.Catalina.process(Catalina.java:180)
        >         >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
        > Method)
        >         >         at
        >
        >  
>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
        >         >)
        >         >         at
        >
        >  
>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
        >         >.java:25)
        >         >         at java.lang.reflect.Method.invoke(Method.java:324)
        >         >         at
        > org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
        >         >Starting service Tomcat-Standalone
        >         >
        >         >
        >
        >  >---------------------------------------------------------------------
        >         >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