WebSphere JAX-WS不一致地为有意的客户端请求抛出验证错误

时间:2015-01-09 14:16:46

标签: java web-services websphere cxf

当我重新启动WebSphere服务器并向我们的某个Web服务发送客户端请求时,一切正常。如果我再次尝试发送相同的请求,则会出现验证错误,该错误似乎与其中一个请求元素的命名空间有关。如果我第三次尝试它可以正常工作,第四次是不行,但第五次再次工作,依此类推......

每次其他尝试都会因此错误而失败:

DefaultValidationEventHandler [ERROR]:  unexpected element (uri:"http://blah.com/ws", local:"clientId"). Expected elements are <{http://blah.com/ws/SERVICE_NAME}user>,<{http://blah.com/ws/SERVICE_NAME}productID>,<{http://blah.com/ws/SERVICE_NAME}USER_IDNT_SCHL>,<{http://blah.com/ws/SERVICE_NAME}instituteNumber>,<{http://blah.com/ws/}clientId>,<{http://blah.com/ws/SERVICE_NAME}VRZ>,<{http://blah.com/ws/SERVICE_NAME}SESSION_INDEX>,<{http://blah.com/ws/SERVICE_NAME}sessionToken>,
 Location: 
[WARNING] Interceptor for {http://blah.com/ws/SERVICE_NAME}SERVICE_NAME#{http://blah.com  /ws/SERVICE_NAME}execute has thrown exception, unwinding now
Unmarshalling-Error: unexpected element (uri:"http://blah.com/ws", local:"clientId"). Expected elements are <{http://blah.com/ws/SERVICE_NAME}user>,<{http://blah.com/ws/SERVICE_NAME}productID>,<{http://blah.com/ws/SERVICE_NAME}USER_IDNT_SCHL>,<{http://blah.com/ws/SERVICE_NAME}instituteNumber>,<{http://blah.com/ws/}clientId>,<{http://blah.com/ws/SERVICE_NAME}VRZ>,<{http://blah.com/ws/SERVICE_NAME}SESSION_INDEX>,<{http://blah.com/ws/SERVICE_NAME}sessionToken>, 

有谁知道这里会发生什么?我甚至欣赏一个如何开始调试这个的建议。似乎成功的请求使服务处于不一致状态,然后由失败的请求进行纠正。目前,除了返回硬编码字符串外,服务本身什么都不做。

0 个答案:

没有答案