java - 切换到 STS 3.8.3 时出现 ClassNotFoundException

标签 java tomcat

<分区>

这可能是一个简单的问题,但它困扰了我两天。因此,在本地 Tomcat 服务器 中部署我的应用程序时,我得到了 ClassNotFoundException。我从 Parent Project 获得了大部分 jar,并且 Maven Install 成功了。 StartupListsner 类存在于我尝试部署的应用程序中,但由于某种原因编译器无法找到它。我已经完成了清理项目、更新 Maven 项目、重新启动 IDE 和清理 tomcat 目录,但没有成功。有没有其他方法可以消除此错误?

堆栈跟踪:

SEVERE: Error configuring application listener of class mig.esign.admin.action.listener.StartupListener
java.lang.ClassNotFoundException: mig.esign.admin.action.listener.StartupListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:532)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:514)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:142)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4854)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
Jan 26, 2017 7:42:36 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Skipped installing application listeners due to previous error(s)
Jan 26, 2017 7:42:36 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Jan 26, 2017 7:42:36 AM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/ESignatureAdmin] startup failed due to previous errors
Jan 26, 2017 7:42:36 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Jan 26, 2017 7:42:36 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Jan 26, 2017 7:42:36 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 8765 ms

最佳答案

你的pom.xml或父级的pom.xml中是否有以下依赖?

<dependency>
    <groupId>org.echocat.jomon</groupId>
    <artifactId>process</artifactId>
    <version>1.6.3</version>
</dependency>

关于java - 切换到 STS 3.8.3 时出现 ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41877464/

相关文章:

java - Jpa、Hibernate选择查询优化

java - JDBC和mySQL将相关数据库表转换为对象

java - 如何在java中保存通过网络接收到的图像

java - 对 Jersey 客户端的 POST 请求无法解码包含空数组的 JSON 对象?

java - 即使路径/文件存在于 webapp 中,getRequestDispatcher 也返回 null

java - 使用字符 `‡` 插入和更新 - SQL Server

Tomcat 和 LDAPS

java - 某些服务器上的 MySQL 数据截断错误

java - 为什么一段时间后Mysql连接池丢失了?

tomcat - Pivotal CloudFoundry 上的 Nginx/Apache2 httpd 和 Tomcat 7