我对Java还是很陌生,我尝试了解Web服务中的用户异常。

现在,我已将以下示例复制到Netbeans:http://mprabhat.com/2014/11/03/744/

我正在使用jax-ws 2.2和Java 1.6

在此类中,我删除了@Stateless并将其构建。好的。它可以工作...并且部署到本地TomcatEE也可以。我收到用户异常。

但是...我使用这个war文件并将其放在Websphere 8.5.5 Server中。我得到了“ java.lang.NoSuchMethodError:javax / xml / ws / WebFault.messageName()Ljava / lang / String;”的专有名词。我不知道是什么问题。

你能帮助我吗 ??

谢谢

最佳答案

库不匹配。用于编译的库版本具有方法WebFault.messageName()(返回String),但是用于运行的版本。

因此,代码试图调用不再存在的方法-> NoSuchMethodError

造成这种情况的可能原因可能是WebSphere具有自己的库版本。

关于java - 用户异常Tomcat OK-> Websphere NOK,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31066338/

10-09 07:00