首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

发布项目到tomcat中lib文件夹没有子项目产生ClassNotFoundException错误(4)

发布项目到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中加载部署一次就会发现已经有缺少的子项目的编译文件。
返回列表