You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Bruce Edge <br...@gmail.com> on 2009/05/08 20:00:10 UTC

tomcat deployment exception

I've given up on jetty for now and switched to tomcat6.
I have it working with the apache download version, but not with the debian
release.
I know I'm getting greedy here, but I'd like to use the pre-built .debs
instead of checking in the whole tomcat release into my tree.
Does anyone see anything obvious here?
It's the same config as the apache tgz tomcat. It's using the debian
init.d/tomcat which runs it under jsvc as the tomcat6 user. The apache tgz
ran as root and used the startup.sh script directly.

SEVERE: Exception sending context initialized event to listener instance of
class org.springframework.web.context.ContextLoaderListener
java.lang.NoClassDefFoundError:
org/springframework/core/NestedExceptionUtils

        at
org.springframework.core.NestedRuntimeException.getMessage(NestedRuntimeException.java:67)

        at
java.lang.Throwable.getLocalizedMessage(Throwable.java:284)

        at
java.lang.Throwable.toString(Throwable.java:360)

        at
org.springframework.beans.factory.BeanCreationException.toString(BeanCreationException.java:150)

        at
java.lang.String.valueOf(String.java:2838)

        at
java.io.PrintWriter.println(PrintWriter.java:727)

        at
java.lang.Throwable.printStackTrace(Throwable.java:526)

        at
org.springframework.beans.factory.BeanCreationException.printStackTrace(BeanCreationException.java:176)

        at
java.util.logging.SimpleFormatter.format(SimpleFormatter.java:94)

        at
org.apache.juli.FileHandler.publish(FileHandler.java:129)

        at
java.util.logging.Logger.log(Logger.java:476)

        at
java.util.logging.Logger.doLog(Logger.java:498)

        at
java.util.logging.Logger.logp(Logger.java:698)

        at
org.apache.commons.logging.impl.Jdk14Logger.log(Jdk14Logger.java:101)
        at
org.apache.commons.logging.impl.Jdk14Logger.error(Jdk14Logger.java:149)
        at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:215)
        at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
        at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
        at
org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1247)
        at
org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:604)
        at
org.apache.catalina.manager.HTMLManagerServlet.doGet(HTMLManagerServlet.java:129)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:244)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
        at
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:276)
        at
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:283)
        at
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:56)
        at
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:189)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:185)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Thread.java:636)
Caused by: java.lang.ClassNotFoundException:
org.springframework.core.NestedExceptionUtils
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
        ... 49 more
May 8, 2009 10:53:46 AM org.apache.catalina.core.ApplicationContext log
INFO: Closing Spring root WebApplicationContext

Here's the actual command line that the debian release uses to kick off
tomcat

/usr/bin/jsvc -user tomcat6 -cp
/usr/share/java/commons-daemon.jar:/usr/share/tomcat6/bin/bootstrap.jar
-outfile SYSLOG -errfile SYSLOG -pidfile /var/run/tomcat6.pid
-Djava.awt.headless=true -Xmx128M
-Djava.endorsed.dirs=/usr/share/tomcat6/endorsed
-Dcatalina.base=/var/lib/tomcat6 -Dcatalina.home=/usr/share/tomcat6
-Djava.io.tmpdir=/tmp/tomcat6-temp -Djava.security.manager
-Djava.security.policy=/var/lib/tomcat6/work/catalina.policy
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=/var/lib/tomcat6/conf/logging.properties
org.apache.catalina.startup.Bootstrap