从eclipse运行时tomcat没有找到依赖jar

时间:2014-07-16 11:24:46

标签: eclipse maven tomcat

我尝试在我的eclipse(kepler)环境中运行带有tomcat 7的java Web应用程序。 应用程序使用maven编译依赖项。 编译工作正常。 该应用程序在日食之外的tomcat上正常工作。 在我们改变maven目标之前,它曾经工作正常。

现在,当我尝试在eclipse中运行tomcat服务器时,我有几个ClassNotFoundException喜欢:

java.lang.ClassNotFoundException: javax.faces.webapp.FacesServlet
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:529)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:511)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:139)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1148)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5210)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5493)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3988)
    at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:425)
    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1345)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1530)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1540)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1519)
    at java.lang.Thread.run(Thread.java:662)

我检查了战争,它按预期包含jar jsf-api-1.2.jar。 当我直接在我的tomcar lib目录中强制使用这个jar时,应用程序更进了一步但仍然在同一种异常上失败。

我试图在日食中清理一切,但没有成功。 我试图改变部署依赖关系而没有成功。

到目前为止,我只是通过在我的独立tomcat上从eclipse进行远程调试来解决问题。

0 个答案:

没有答案