6 Replies Latest reply on Sep 7, 2008 6:19 AM by Matthias Meisenberger

    Jboss Crash: AJP / mod_jk / Apache

    Matthias Meisenberger Newbie

      Hi,

      I have a Problem with the AJP connector and Jboss. Everytime I restart Apache or one of my Cron-Jobs reconfigures and restarts Apache, Jboss shutsdown/crashes.
      With Jboss 4.2.0 jboss simply crashed (without any log-output), now with 4.2.3 I see the shutdown in the logs:

      06:25:05,462 INFO [Server] Runtime shutdown hook called, forceHalt: true
      06:25:05,463 INFO [Server] JBoss SHUTDOWN: Undeploying all packages
      .....
      


      I tried it with and without the JBoss Natives, but it is always the same.

      Here is my configuration:
      Debian 4.0
      Java 6.0 beta 6
      Jboss 4.2.3
      Apache 2.2.3-4+etch4
      mod_jk 1.2.18-3etch1

      Jboss Server.xml:
       <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
       <Listener className="org.apache.catalina.core.JasperListener" />
       <Service name="jboss.web">
      <Connector port="8009" address="localhost" maxThreads="250" minSpareThreads="25" maxSpareThreads="75"
       emptySessionPath="true" enableLookups="false" redirectPort="8443" protocol="AJP/1.3"
       />
       <Engine name="jboss.web" defaultHost="localhost" jvmRoute="jboss">
      ...
      


      mod_jk configuration "jk_load":

      # Load mod_jk module
      # Specify the filename of the mod_jk lib
      LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so

      # Where to find workers.properties
      JkWorkersFile /etc/apache2/worker.properties

      # Where to put jk logs
      JkLogFile /var/log/apache2/mod_jk.log

      # Set the jk log level [debug/error/info]
      JkLogLevel info

      # Select the log format
      JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

      # JkOptions indicates to send SSK KEY SIZE
      # Note: Changed from +ForwardURICompat.
      # See http://tomcat.apache.org/security-jk.html
      JkOptions +ForwardKeySize +ForwardURICompatUnparsed -ForwardDirectories

      # JkRequestLogFormat
      JkRequestLogFormat "%w %V %T"

      # Mount your applications

      # You can use external file for mount points.
      # It will be checked for updates each 60 seconds.
      # The format of the file is: /url=worker
      # /examples/*=loadbalancer
      JkMountFile /etc/apache2/uriworkermap.properties

      # Add shared memory.
      # This directive is present with 1.2.10 and
      # later versions of mod_jk, and is needed for
      # for load balancing to work properly
      # Note: Replaced JkShmFile logs/jk.shm due to SELinux issues. Refer to
      # https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=225452
      JkShmFile run/jk.shm

      # Add jkstatus for managing runtime data
      <Location /jkstatus/>
      JkMount status
      Order deny,allow
      Deny from all
      Allow from 127.0.0.1
      </Location>


      mod_jk workoer.properties:

      worker.list=jboss,status
      worker.jboss.port=8009
      worker.jboss.host=localhost
      worker.jboss.type=ajp13
      #worker.jboss.lbfactor=1

      # Status worker for managing load balancer
      worker.status.type=status

      mod_jk uiwrokermap:

      /hai=jboss
      /hai/*=jboss
      /haim=jboss
      /haim/*=jboss
      ...


      Hope anyone can help, thx in advance