Tomcat无法启动应用程序

时间:2016-10-27 06:51:08

标签: spring tomcat web-applications

我在petclinic服务器中安装了tomcat个应用程序。在tomcat启动和加载petclinic应用程序期间,我遇到了跟​​随堆栈跟踪的错误。如何解决这个问题?

  

Apache的Tomcat的7.0.47 / web应用/的PetClinic       2016年10月27日下午12:14:36 org.apache.catalina.core.StandardContext startInternal

     

SEVERE:ServletContainerInitializer处理期间出错      javax.servlet.ServletException:无法实例化WebApplicationInitializer类   org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:160)     在   org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5423)     在   org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)     在   org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)     在   org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)     在   org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)     在   org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1120)     在   org.apache.catalina.startup.HostConfig $ DeployDirectory.run(HostConfig.java:1678)     在   java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:483)     在java.util.concurrent.FutureTask.run(FutureTask.java:274)at   java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1157)     在   java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:627)     在java.lang.Thread.run(Thread.java:798)引起:   java.lang.NoClassDefFoundError:   org.glassfish.jersey.server.ResourceConfig at   java.lang.J9VMInternals.verifyImpl(Native Method)at   java.lang.J9VMInternals.verify(J9VMInternals.java:94)at   java.lang.J9VMInternals.initialize(J9VMInternals.java:169)at at   java.lang.J9VMInternals.newInstanceImpl(Native Method)at   java.lang.Class.newInstance(Class.java:1781)at   org.springframework.web.SpringServletContainerInitializer.onStartup(SpringServletContainerInitializer.java:157)     ... 12更多引起:java.lang.ClassNotFoundException:   org.glassfish.jersey.server.ResourceConfig at   org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)     在   org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)     ......还有18个

1 个答案:

答案 0 :(得分:1)

我认为你没有让春天知道一些豆类。

查看context.xml或dispatcher-context.xml。

在上面的异常堆栈中, 它说发生了java.lang.ClassNotFoundException。

即使你的java src包中有它们,Spring也找不到类文件。

如果我的回答无法解决您的问题, 您需要显示您的xml或源代码以确定问题所在。