发布项目到tomcat中lib文件夹没有子项目产生ClassNotFoundException错误(4)
- UID
- 1066743
|
发布项目到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中加载部署一次就会发现已经有缺少的子项目的编译文件。 |
|
|
|
|
|