Hi
We have a web application running on Tomcat as a service and because of
historical reasons this web app is using ROOT folder (it is ugly but i can't
change it).
Recently we have added and initializing listener that (implements
ServletContextListener)

here its definition in web.xml

    <listener>

<listener-class>com.nextnine.web.ComServerConfigListener</listener-class>
    </listener>
    <context-param>
        <param-name>cs-root</param-name>
        <param-value>Q:/CommunicationServer</param-value>
    </context-param>

This web app runs fine on 2003 server, but when i try to run it on server
2008 it fails to initialize listener (see the log below).

*tomcat log*
Jul 7, 2010 10:43:39 AM org.apache.coyote.http11.Http11NioProtocol pause
INFO: Pausing Coyote HTTP/1.1 on http-192.168.201.50-8080
Jul 7, 2010 10:43:39 AM org.apache.coyote.http11.Http11NioProtocol pause
INFO: Pausing Coyote HTTP/1.1 on http-192.168.201.50-443
Jul 7, 2010 10:43:40 AM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
Jul 7, 2010 10:43:40 AM org.apache.coyote.http11.Http11NioProtocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-192.168.201.50-8080
Jul 7, 2010 10:43:41 AM org.apache.coyote.http11.Http11NioProtocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-192.168.201.50-443
Jul 7, 2010 10:43:43 AM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path: C:\Program
Files\NextNine\CommunicationServer\apache-tomcat-6.0.20\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem
Jul 7, 2010 10:43:43 AM org.apache.tomcat.util.net.NioSelectorPool
getSharedSelector
INFO: Using a shared selector for servlet write/read
Jul 7, 2010 10:43:43 AM org.apache.coyote.http11.Http11NioProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-192.168.201.50-8080
Jul 7, 2010 10:43:43 AM org.apache.tomcat.util.net.NioSelectorPool
getSharedSelector
INFO: Using a shared selector for servlet write/read
Jul 7, 2010 10:43:43 AM org.apache.coyote.http11.Http11NioProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-192.168.201.50-443
Jul 7, 2010 10:43:43 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1589 ms
Jul 7, 2010 10:43:43 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
Jul 7, 2010 10:43:44 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.20
Jul 7, 2010 10:43:45 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Jul 7, 2010 10:43:45 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [] startup failed due to previous errors
Jul 7, 2010 10:43:45 AM org.apache.coyote.http11.Http11NioProtocol start
INFO: Starting Coyote HTTP/1.1 on http-192.168.201.50-8080
Jul 7, 2010 10:43:45 AM org.apache.coyote.http11.Http11NioProtocol start
INFO: Starting Coyote HTTP/1.1 on http-192.168.201.50-443
Jul 7, 2010 10:43:45 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Jul 7, 2010 10:43:45 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/31  config=null
Jul 7, 2010 10:43:45 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1721 ms

*in development *
on server 2003 when running under tomcat 6.0.16, i am getting the following
info
INFO: The listener "com.nextnine.web.ComServerConfigListener" is already
configured for this context. The duplicate definition has been ignored.

while when running on same machine under tomcat 6.0.26 the console is clean

if it may help i can send the whole project structure as a zip

thx in advance
Daniel

Reply via email to