当我兴致勃勃的把在本地调试通过的加入了WMQ功能的应用,准备部署到linux jboss环境下的时候。
无情的jboss给了我当头一棒。
死活启不来呀。
日志中报了个这样的错。
Caused by: java.lang.NoClassDefFoundError: com/ibm/msg/client/commonservices/componentmanager/Component
看到这个错还挺开心的,不就一个类找不到么,肯定是jar包没打到war里。
so easy.
通过IDE 找到这个类所在jar,mqjms-1.0.jar。
当我去确认一下war包里是否确实没有这个jar的时候,duang~蒙了。
为毛这个jar 赤裸裸地躺在lib下。
既然已经存在,为毛没加载? 暂时没搞明白。
既然没加载,那就让他加载吧,
于是在jboss的启动脚本里加上
-Djboss.server.lib.url=file:/opt/sharelib。
把上面的jar包放懂啊这个目录里面。
启动!
OK!
时间: 2024-11-05 02:28:39