我很可能对 Eclipse 或 Tomcat 有疑问。因为如果我从控制台制作包 proj.war,然后部署到本地 Tomcat 实例。它工作正常。但是,当我尝试从 Eclipse 运行到服务器时,出现错误:-
Nov 15, 2015 8:00:30 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333
我有 2 个问题。如何修复此部署?我可以使用手动控制台构建和部署。但是如果我手动部署我的包到Tomcat,我该如何调试呢?我有 eclipse 和 intellij。手动构建和部署后如何调试?
请同时检查图片以验证我的项目结构在 Eclipse 中是否正常?
最佳答案
在 Eclipse 管理的 tomcat 中运行 spring web 应用程序时,我遇到了类似的问题。我通过在项目的 Web 部署程序集中添加 maven 依赖项解决了这个问题。
- 打开项目的属性(例如,在项目资源管理器中右键点击项目名称并选择“属性”)。
- 选择“部署程序集”。
- 点击右边距的“添加...”按钮。
- 从“指令类型”菜单中选择“Java 构建路径条目”,然后单击“下一步”。
- 从 Java Build Path Entries 菜单中选择“Maven Dependencies”,然后单击“Finish”。
您应该看到“Maven 依赖项”已添加到 Web 部署程序集定义中。
也许你错过了一些 jar 。
关于java - 从 eclipse 部署到 tomcat 时出现 Spring 配置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33717679/