我对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/