javaWeb项目引入方式导出War,在单独对子工程导出jar,放到/web-info/lib/下,启动出现无法找到新jar包中的类的错误.

xingyakai 2015-11-03 02:59:47
1.本项目是以引入子工程的方式开发,如图:

2.以Web工程导出war,发布到tomcat下能顺利运行。
3.在改了其中一个子项目,想对其中一个子项目进行单独发布,把子项目导出jar发布到web工程的lib下,
启动后发现, 无法找到子项目中的类.
4.把整个项目重新打包,取出修改的子工程,发布到web工程lib下,能顺利运行

大家有碰到这情况吗,用对比工具对比,3、4两个步骤导出的jar是一样的。
...全文
225 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xingyakai 2015-11-04
  • 打赏
  • 举报
回复
问题以解决,分享下: http://blog.csdn.net/shandian534/article/details/37762301
xingyakai 2015-11-03
  • 打赏
  • 举报
回复
刚刚弄错了,myeclipse也是同样的问题。 没报错是我copy错了jar , 不好意思。 是放到webapp下,jar包一个是把整个项目打成war包生成的。一个是单独生成的。
  • 打赏
  • 举报
回复
引用 3 楼 xingyakai 的回复:
是不是tomca加载lib/包的时候,有一定的规则或者顺序。
你的war包是不是放到tomcat的 webapp下面
tony4geek 2015-11-03
  • 打赏
  • 举报
回复
具体错误信息呢,你去tomcat 里面看看。 其次你 myeclipse 你的tomcat 用的是什么。 应该jar 包版本,或者缺少对应的jar
xingyakai 2015-11-03
  • 打赏
  • 举报
回复
刚试了下,startup.bat运行是报类找不到,但是我用myeclipse启动没有问题.
xingyakai 2015-11-03
  • 打赏
  • 举报
回复
新包里面的类不知道什么原因,就是读不了,应该是所有的类都没法读取。 很是奇怪。
xingyakai 2015-11-03
  • 打赏
  • 举报
回复
是不是tomca加载lib/包的时候,有一定的规则或者顺序。
  • 打赏
  • 举报
回复
直接替换是可以的啊,你打开看看jar里面的class更新了没有

81,091

社区成员

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

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