Problem in configuring tomcat and apache

Discussion in 'Site & Server Administration' started by jbashir, Sep 14, 2006.

  1. #1
    I am configuring tomcat and apache through mod_jk on Linux. In the server.xml file in /TOMCAT_HOME/conf, I have added this line:
    <Listener className="org.apache.jk.config.ApacheConfig"
    modJk="/TOMCAT_HOME/mod_jk/mod_jk.so" />

    And when I restart the tomcat, I get this error:
    Caused by: java.lang.RuntimeException: Unable to create path to config file:
    /usr/local/tomcat/apache-tomcat-5.5.15/conf/auto/mod_jk.conf


    Here is what's in 'catalina.out'
    --------------------------------------------------------------------------
    usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { start | stop }
    Sep 14, 2006 11:11:02 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
    INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/default/jre/lib/i386/client:/usr/java/default/jre/lib/i386
    Sep 14, 2006 11:11:02 AM org.apache.catalina.startup.Catalina load
    INFO: Initialization processed in 801 ms
    Sep 14, 2006 11:11:02 AM org.apache.catalina.core.StandardService start
    INFO: Starting service Catalina
    Sep 14, 2006 11:11:02 AM org.apache.catalina.core.StandardEngine start
    INFO: Starting Servlet Engine: Apache Tomcat/5.5.15
    Sep 14, 2006 11:11:02 AM org.apache.catalina.core.StandardHost start
    INFO: XML validation disabled
    INFO [main] (LoadQuartzServlet.java:108) - Working?...
    INFO [main] (SchedulerWrapper.java:72) - ------- Starting up -----------------------
    INFO [main] (SimpleThreadPool.java:253) - Job execution threads will use class loader of thread: main
    INFO [main] (RAMJobStore.java:143) - RAMJobStore initialized.
    INFO [main] (StdSchedulerFactory.java:919) - Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties'
    INFO [main] (StdSchedulerFactory.java:923) - Quartz scheduler version: 1.4.5
    INFO [main] (QuartzScheduler.java:370) - Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started.
    INFO [main] (SchedulerWrapper.java:84) - ------- Startup complete ------------------
    INFO [main] (PublishingEnvironment.java:83) - Did not load publishing configuration from publisher.xconf (No such file or directory: /../lenya/lenya/pubs/blog/config/publishing/publisher.xconf). That means you can't access all PublishingEnvironment parameters and you should only use the AntTask. But don't panic, this file has been DEPRECATED.
    INFO [main] (LoadQuartzServlet.java:110) - OK
    Sep 14, 2006 11:11:07 AM org.apache.catalina.loader.WebappClassLoader validateJarFile
    INFO: validateJarFile(/../WEB-INF/lib/servlet-api.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
    Sep 14, 2006 11:11:07 AM org.apache.struts.util.PropertyMessageResources <init>
    INFO: Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
    Sep 14, 2006 11:11:07 AM org.apache.struts.util.PropertyMessageResources <init>
    INFO: Initializing, config='org.apache.struts.action.ActionResources', returnNull=true
    Sep 14, 2006 11:11:08 AM org.apache.struts.util.PropertyMessageResources <init>
    INFO: Initializing, config='resources.ApplicationResources', returnNull=true
    java.lang.reflect.InvocationTargetException
    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:585)
    at org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:177)
    Caused by: java.lang.reflect.InvocationTargetException
    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:585)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
    ... 5 more
    Caused by: java.lang.RuntimeException: Unable to create path to config file :/usr/local/tomcat/apache-tomcat-5.5.15/conf/auto/mod_jk.conf
    at org.apache.jk.config.BaseJkConfig.getConfigFile(BaseJkConfig.java:428)
    at org.apache.jk.config.ApacheConfig.initProperties(ApacheConfig.java:229)
    at org.apache.jk.config.BaseJkConfig.execute(BaseJkConfig.java:133)
    at org.apache.jk.config.BaseJkConfig.lifecycleEvent(BaseJkConfig.java:124)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
    at org.apache.catalina.core.StandardService.start(StandardService.java:450)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
    ... 10 more
    --------------------------------------------------------------------------
    Any idea?


    Joseph
     
    jbashir, Sep 14, 2006 IP