刚从svn服务器上拖下来的一个SSM的框架项目。将其部署在本地进行熟悉了解,却遇到问题。求各位大神帮下忙,解答下我心中的疑问
项目中的jar包都加入在里面,如图:
部署项目的两种方式:
1, 通过将项目拷贝到tomcat下的web-app目录下,进行部署(能正常启动运行)
2、通过tomcat下的server.xml的配置<context /> 进行指定项目地址部署。
<Context path="" docBase="D:\WorkSpace\anyclick\WebRoot" debug="1" reloadable="true"/>
“2”的这个部署方式却会出现异常、项目不能正常启动跑起来(平常我都一直通过这种方式部署项目进行开发,从未遇到这种事情), 出现异常截图如下:
这种异常本来是非常 常见的,非常简单,启动的时候没找到org.springframework.web.context.ContextLoaderListener 类。 但是我在myeclipse、jar包里是能找到
该类的, 却提示没有找到该类,我想, 是不是通过第二种部署方式, 是有个什么原因造成了tomcat没找到该类。或者说 我在某个知识点不太清楚、没注意到的。
从svn拖下来的项目源码 是可用的, 没有什么问题, 我没有改动什么, 而且通过第一种部署可以正常运行的。 希望各位大神帮忙看一下
D:\WorkSpace\anyclick\WebRoot\web-inf 下的 lib 里有全部的jar包。 你的意思是否是将 lib下面的文件下面的jar包全拷出来放在 lib下 ,lib下不要带 文件夹。
追答是的,你试一下吧。