Java 在Tomcat6.0.28下运行的JAX-WSWeb服务的问题

Java 在Tomcat6.0.28下运行的JAX-WSWeb服务的问题,java,service,jax-ws,tomcat6,Java,Service,Jax Ws,Tomcat6,我有一个JAX-WSWeb服务,它已经在一个生产环境中运行了大约两个半月了,而且一切似乎都运行得很好。然而,在过去的几天里,我注意到来自不同客户机的web服务请求似乎在随机混合。当发生这种情况时,当前正在处理的一个请求被第二个请求以某种方式中断,第二个请求在第一个请求之前完成处理,第二个请求的响应被发送给第一个和第二个请求者。web服务在98.5%的时间里完全按照预期工作,而在其他1.5%的时间里,这个问题似乎出现了 发生这种情况时,不会向Tomcal日志写入错误。web服务使用log4j,并且

我有一个JAX-WSWeb服务,它已经在一个生产环境中运行了大约两个半月了,而且一切似乎都运行得很好。然而,在过去的几天里,我注意到来自不同客户机的web服务请求似乎在随机混合。当发生这种情况时,当前正在处理的一个请求被第二个请求以某种方式中断,第二个请求在第一个请求之前完成处理,第二个请求的响应被发送给第一个和第二个请求者。web服务在98.5%的时间里完全按照预期工作,而在其他1.5%的时间里,这个问题似乎出现了

发生这种情况时,不会向Tomcal日志写入错误。web服务使用log4j,并且当这种情况发生时,web服务的日志文件也不会有异常


提前感谢您提供的任何帮助。

从描述来看,这听起来像是线程问题。
就像在servlet中一样,程序员必须确保代码是线程安全的,因此您必须确保web服务中的代码是线程安全的。

就像在servlet中一样,web服务实现的单个实例将用于所有(并发)请求,因此必须确保代码是线程安全的

您的web服务实现是线程安全的吗?遗憾的是,我不得不说大部分,但不是全部。目前正在使用一些实例成员,但我正在努力删除它们并将其替换为方法变量。这似乎是正确的答案,但在我进行更正并能够在重载下测试更改之前,我无法确定。谢谢你的帮助。