上下文:
我参与将应用程序从在 WebSphere 7.0 上运行移植到 WebSphere 8.5.5.10。应用程序正在调用 Web 服务。
模式:
首次调用 Web 服务终结点时,它工作正常。 但在后续调用中,它无法接收相同的 SOAP 请求。
错误:
java.lang.IllegalArgumentException: The value for the "java.lang.Object" parameter cannot be null.
org.springframework.remoting.jaxws.JaxWsSoapFaultException:
java.lang.IllegalArgumentException: The value for the "java.lang.Object" parameter cannot be null.; nested exception is javax.xml.ws.soap.SOAPFaultException: java.lang.IllegalArgumentException: The value for the "java.lang.Object" parameter cannot be null.
at org.springframework.remoting.jaxws.JaxWsPortClientInterceptor.doInvoke(JaxWsPortClientInterceptor.java:503)
at org.springframework.remoting.jaxws.JaxWsPortClientInterceptor.invoke(JaxWsPortClientInterceptor.java:487)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
错误在spring-web-3.2.17.RELEASE.jar中。
任何想法将不胜感激。
您正在通过IHS连接?也许您有一个集群,并且第一个请求由其他 WAS 实例提供服务。
您也可以在 WAS 7.0 和 8.5.5.10 之间检查 JDK 版本 - 如果两者都像 java6 一样。
(顺便说一下,将修复包安装到最新的 8.5.5.11(