我目前正在使用JBoss6.0并部署了一个Web应用程序,它在远程系统上使用了WebService。现在在部署之后和尝试在webservice上调用方法时,我收到以下错误。
java.lang.ClassCastException: org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver无法强制转换 to org.apache.axis2.engine.MessageReceiver
答案 0 :(得分:3)
当Axis2 jar文件位于JBoss服务器的类路径(可能是不同版本)中的多个位置时,会发生错误。
如果使用maven,可以将<scope>provided</scope>
添加到项目的Axis2依赖项中,以确保libs仅存在于类路径中的一个位置。