我已经将我的mule项目手动转换为war文件,如mule to war中所述,我已经适当地更改了web.xml和http端点与servlet端点,但是在部署那场战争时,我遇到了jboss 4中的问题
2013-02-21 13:35:47,236 DEBUG [org.mule.config.builders.MuleXmlBuilderContextListener] Mule配置文件:sampleBkg.xml 2013-02-21 13:35:47,236 ERROR [org.apache.catalina.core.ContainerBase。[jboss.web]。[localhost]。[/ sampleBkg-war]] org / apache / commons / lang / StringUtils java.lang.NoClassDefFoundError:org / apache / commons / lang / StringUtils
注意:我的mule-config xml名称是sampleBkg.xml,我也在web.xml文件中提到过。
另一个例外,然后是第一个例外。
2013-02-21 13:49:25,497 ERROR [org.apache.catalina.core.ContainerBase。[jboss.web]。[localhost]。[/ sampleBkg-war]]将上下文初始化事件发送到侦听器实例的异常org.mule.config.builders.MuleXmlBuilderContextListener类 java.lang.NoClassDefFoundError:org / apache / commons / lang / StringUtils
答案 0 :(得分:0)
您的网络应用WEB-INF / lib中似乎缺少commons-lang和mule-module-builders JAR。
答案 1 :(得分:0)
Difference between classnotFoundExcption and noCLassDefFound Error 因为错误说它是NoClassDefFoundError,这意味着这个类在classpath中,但它依赖于其他一些不属于这个jar的类。来查找commons jar的依赖。