关于tomcat启动找不到class问题
2014-08-09 23:24
375 查看
今天在用maven配置了新版本的spring后,项目启动不了,报java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener的气场。在配置文件没有改动,不会有错的情况下,发现tomcat下的项目没有jar包,最后在项目文件夹下的.classpath下,修改导出路径后解决。
解决方法:
eclipse中maven web工程打包成war(发布到tomcar)时lib中没有jar包的解决方法可能有两个原因:
1、maven中某些jar包下载不下来
从其他地方下载jar文件放到相应maven本地库的.m2里
2、.classpath文件中缺少(下面代码的作用是制定maven的jar发布路径)
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
参考资料:
有时候在一个Java工程里我们需要加入第三方jar包,这时你加入的最好相对路径,
而不是绝对路径。否则你的工程拿到别处就不行运行了。意思就是说你最好把相关的jar放到工程目录下。
对于Web工程来说相对简单,web工程是有个lib目录的。直接复制到这里就行了。
而非web工程是不可以的。Eclispe是不能自动完成导入copy的。
这就需要我们手动配置,对于工作描述文件,Eclipse和MyEclpse全是用xml来描述的。
解决方法:
eclipse中maven web工程打包成war(发布到tomcar)时lib中没有jar包的解决方法可能有两个原因:
1、maven中某些jar包下载不下来
从其他地方下载jar文件放到相应maven本地库的.m2里
2、.classpath文件中缺少(下面代码的作用是制定maven的jar发布路径)
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
参考资料:
有时候在一个Java工程里我们需要加入第三方jar包,这时你加入的最好相对路径,
而不是绝对路径。否则你的工程拿到别处就不行运行了。意思就是说你最好把相关的jar放到工程目录下。
对于Web工程来说相对简单,web工程是有个lib目录的。直接复制到这里就行了。
而非web工程是不可以的。Eclispe是不能自动完成导入copy的。
这就需要我们手动配置,对于工作描述文件,Eclipse和MyEclpse全是用xml来描述的。
相关文章推荐
- 关于eclipse启动tomcat找不到maven class的问题
- 关于linux下tomcat启动出现cannot find ./catalina.sh以及cannot find setclasspath问题的解决办法
- 关于使用指定的tomcat启动Maven项目找不到jar的问题No plugin found for prefix 'tamcat7' in the current project and in th
- 关于eclipse添加tomcat服务器后启动时间限制的问题
- 关于Struts2.1.6中配置 constant name="struts.devMode" value="true" 在tomcat启动时报错的问题
- 关于tomcat startup.bat启动后一闪而过的问题(转)
- 关于命令行中javac 编译成功,用 java 运行 class 文件出现 “ 找不到或无法加载主类 ” 的问题
- 关于ResourceLink导致Tomcat不能启动的问题
- 关于TOMCat虚拟主机配置后工程启动几次的问题
- 关于自定义脚本rc.local里开机不启动的问题--以tomcat和perl相关的脚本为例
- 关于tomcat不能启动的问题(NB:JAVA_HOME should point to a JDK not a JRE)
- 关于tomcat启动出红字及jboss的转换问题
- 关于AM335X uboot启动的时候找不到nand的问题
- 关于Tomcat6.0虚拟目配置和启动问题
- 关于tomcat不能启动的问题(NB:JAVA_HOME should point to a JDK not a JRE)
- 关于tomcat 启动不了的问题。
- tomcat启动时提示找不到jar包里的class
- 关于同时启动两个tomcat服务器的问题的整理(转)
- 关于同一台电脑安装多个tomcat不能启动的问题
- 关于 windows 不能在本地计算机中启动tomcat服务问题的解决方案