maven工程引入JAR包后编译通过了,但项目启动时找不到JAR包


创建了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包都已经被部署好了。项目正常启动。



你可能感兴趣的:(maven)