maven工程引入JAR包后编译通过了,但项目启动时找不到JAR包
2014-05-14 17:48
1296 查看
创建了maven工程,POM文件里加好了依赖,并且在编译的时候已经通过了,但是当启动tomcat的时候,找不到这些JAR包了。
异常如下:
java.lang.NoClassDefFoundError: javax/wsdl/xml/WSDLLocator
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
把这俩错误对应的JAR包放到tomcat下面的话,这两个异常能过去,但是接下来又找不到其它的JAR包。
最终确定,POM里引的所有的JAR包在部署之后运行时都找不到。
到tomcat的webapps文件下查看。WEB-INF下lib里面根本没有这些JAR,所以才会找不到。
解决办法:
打开.classpath文件,加入代码
重点是其中的这句
加完之后重新部署项目,这些JAR包都已经被部署好了。项目正常启动。
异常如下:
java.lang.NoClassDefFoundError: javax/wsdl/xml/WSDLLocator
java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
把这俩错误对应的JAR包放到tomcat下面的话,这两个异常能过去,但是接下来又找不到其它的JAR包。
最终确定,POM里引的所有的JAR包在部署之后运行时都找不到。
到tomcat的webapps文件下查看。WEB-INF下lib里面根本没有这些JAR,所以才会找不到。
解决办法:
打开.classpath文件,加入代码
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> <attributes> <attribute name="maven.pomderived" value="true"/> <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/> </attributes> </classpathentry>
重点是其中的这句
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
加完之后重新部署项目,这些JAR包都已经被部署好了。项目正常启动。
相关文章推荐
- myeclipse用maven搭建web项目后tomcat启动报找不到jar包解决办法
- 关于使用gradle构建的java项目中使用到rt.jar不能编译通过的处理
- maven引入jar包问题导致项目无法启动,感叹号
- maven项目在启动tomcate的时候包找不到sping-web.jar
- intellij IDE build出错,无法显示图片,找不到tomcat server,java编译版本过低,异常推出后无法启动项目等常见问题解决
- 解决SpringBoot项目打成jar包访问不了jsp模板的问题: SpringBoot项目集成jsp模板打成war包 然后通过java -jar 命令启动访问
- 记录maven web项目启动找不到jar包的问题
- idea添加jar包时启动tomcat项目时显示jar包找不到
- 12.引入依赖项目的时候,如果找不到jar
- 项目从vs2005升级到vs2010,新编译的64位程序启动时找不到K32EnumProcesses
- 在netBeans中引入了第三方包,编译通过;但是打包为jar文件运行错误。请指教。
- 关于使用指定的tomcat启动Maven项目找不到jar的问题No plugin found for prefix 'tamcat7' in the current project and in th
- maven dependencies已经引入了相应jar包,java编译的时候依然找不到类
- 转!java web项目 build path 导入jar包,tomcat启动报错 找不到该类
- 编译运行eclispe下的项目,weblogic启动报错:系统找不到指定文件
- eclipse java项目中明明引入了jar包 为什么项目启动的时候不能找到jar包 项目中已经 引入了 com.branchitech.app 包 ,但时tomcat启动的时候还是报错? java.lang.ClassNotFoundException: com.branchitech.app.startup.AppStartupContextListener java.lang.ClassN
- Springboot中如何引入本地jar包,并通过maven把项目成功打包成jar包部署
- SSH整合 项目启动突然报错 log4j listener 找不到jar包 class not found
- Java_java动态编译整个项目,解决jar包找不到问题
- Maven项目加入jar包能编译,运行时报错找不到jar包的类