Board logo

标题: 发布项目到tomcat中lib文件夹没有子项目产生ClassNotFoundException错误(4) [打印本页]

作者: look_w    时间: 2019-5-11 14:39     标题: 发布项目到tomcat中lib文件夹没有子项目产生ClassNotFoundException错误(4)

可能二-------maven项目------.classpath缺少maven框架包输出语句----解决方案


表现为使用maven命令打成war包会缺少maven依赖的包。


这种情况需要在.classpath中添加以下代码:

<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>





可能三-------gradle项目------.classpath缺少gradle框架包输出语句-----解决方案


表现为使用gradle命令打成war包会缺少gradle依赖的包。


这种情况需要在.classpath中添加以下代码:

<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer">
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>




可能四-----任何类型项目-----子项目的编译文件不进入lib的jar包中也不进入src文件夹-----解决方案


这种情况是没对子项目的输出路径做设置导致的。

右键点击工程,属性(properties),选择deployment assembly选项,单击add按钮,如下图:



添加之后 有路径有输出包名才算正确的路径,这样再在tomcat中加载部署一次就会发现已经有缺少的子项目的编译文件。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0