最近在学习开源的项目OSFrame,项目地址:https://git.oschina.net/haizi...
用内置的jetty插件可以正常搭建运行环境,
但是试着用tomcat启动的时候各种报错,请问是什么原因?
下面是报错信息,主要是2个错误:][2]
最近在学习开源的项目OSFrame,项目地址:https://git.oschina.net/haizi...
用内置的jetty插件可以正常搭建运行环境,
但是试着用tomcat启动的时候各种报错,请问是什么原因?
下面是报错信息,主要是2个错误:][2]
8 回答6.6k 阅读
4 回答717 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.2k 阅读✓ 已解决
2 回答4.3k 阅读
1 回答2.1k 阅读✓ 已解决
在javaweb开发时候为了快速构建和测试项目经常用到maven+jetty插件运行项目,但是有时候会遇见一个很奇怪的问题。在jetty中运行良好的项目,放在tomcat中就不能跑。这里是放在eclipse的tomcat中,不是打包放在tomcat中跑。其实错误的打包方法也会导致出现这个问题。它一般报的错误是:
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
经过多番搜索查询得到的解决方案如下:
其实是你的jar文件没有同步发布到自己项目的lib目录中(如果你是用Maven进行构建的话) 可以试试 下面的办法 项目点击右键 点击 Properties 选择Deployment Assembly 再点击右边的Add按钮 选择Java Build Path Entries后点击Next按钮 然后选择你的Maven Dependencies 确定即可。如下图所示:
项目就能正确的在tomcat中运行起来了。