springboot+maven多模块 war包部署到tomcat出现ClassNotFoundException

tigerJGG 2018-02-08 09:25:02

上图是tomcat启动日志
出现问题的是其中的一个打成jar包的子模块,这是tomcat启动日志,项目在eclipse中是能正常启动的,打成war包部署到tomcat中,启动tomcat时这个jar包的某个类出现了ClassNotFountException,然而这个类在项目的WEB-INF下面的jar包中是存在的
如下图

下图是项目结构

求大佬们解答!
...全文
873 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sunyiban 2018-02-09
  • 打赏
  • 举报
回复
看看是不是有包冲突了,然后把项目clean再重启下试试~
tigerJGG 2018-02-09
  • 打赏
  • 举报
回复
引用 1 楼 Sunyiban的回复:
看看是不是有包冲突了,然后把项目clean再重启下试试~
谢谢,问题解决了,虽然解决的迷迷糊糊的
tigerJGG 2018-02-09
  • 打赏
  • 举报
回复
引用 2 楼 oO临时工Oo的回复:
driver-model这个工程打包的方式有问题, 正常的jar包一般根目录下就是根级package 例如 commons-lang3-3.2.jar\org\apache\commons\lang3 而你的jar包打开,多了 BOOT-INF/clasess/
这样的包应该是使用了springboot的原因,现在问题解决了 之前的项目结构是service依赖dao依赖model依赖util,这四个都打成了jar包 web打成了war包并依赖于service然后自动依赖另外三个,可是这样的war包放到tomcat就出现了这样的问题,现在我是让web直接依赖其余四个jar不用service间接依赖,就没问题了,我觉得应该是maven打包出了问题
oO临时工Oo 2018-02-09
  • 打赏
  • 举报
回复
driver-model这个工程打包的方式有问题, 正常的jar包一般根目录下就是根级package 例如 commons-lang3-3.2.jar\org\apache\commons\lang3 而你的jar包打开,多了 BOOT-INF/clasess/
内容概要:本文档围绕2026年“认证杯”数学中国数学建模网络挑战赛B题“新能源园区:微电网—电动车—建筑的协同调度”展开,系统提供了该赛题的解题思路、算法代码实现与论文写作支持。核心研究内容聚焦于综合能源系统的协同优化调度,重点括考虑热惯性的热力管道有限差分法建模与求解,以及电动汽车作为虚拟储能单元参与供热网络调度的能量量化方法。文档基于Matlab平台实现了相关仿真算法,并整合了微电网优化调度、电动汽车储能调控、多源协同运行等多项关键技术,涵盖智能优化算法、能源系统建模、电力与热力耦合调度等领域,为参赛者提供从理论建模到代码实现的全流程技术支持。; 适合人群:具备一定编程基础,熟练掌握Matlab或Python仿真工具,正在备战数学建模竞赛(尤其是“认证杯”等赛事)的高校学生及青年研究人员,同时也适用于从事综合能源系统、微电网优化、电动汽车调度等相关领域研究的专业人员。; 使用场景及目标:①为2026年“认证杯”B题参赛队伍提供完整的解题方案、算法实现与论文撰写参考;②辅助科研人员快速构建微电网、电动汽车与建筑用能系统之间的多能协同调度模型;③推动热-电-储一体化系统在实际能源园区中的优化运行与学术研究发展。; 阅读建议:建议读者结合文档附带的网盘资源(含完整代码、数据资料)同步学习,优先掌握有限差分法在热网建模中的应用与虚拟储能的量化方法,按照目录结构逐步深入,并根据具体建模需求灵活调整优化算法参数与系统约束条件,提升模型实用性与创新性。

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧