jboss 4.0.5.GA jax-ws问题(非常慢)

时间:2014-11-07 19:03:16

标签: jax-ws jboss-4.0.x

我遇到了jboss 4.0.5.GA的问题。 我正在测试一个web服务(基于JAX-WS 2.1.3),我遇到了巨大的性能问题。

我面临的请求时间如下:

1st invocation: 20s
2nd invocation: 0.5s
3rd invocation: 9s
4th invocation: 15s
5th invocation: 10s

我可以看到,在达到我的代码之前花费了90%的时间。

我在同一服务器中不是Jax-WS Web服务的其他Web应用程序(如果JVM是相同或不同的话)没有性能问题。

这是一个已知问题吗?我该如何调试呢?

1 个答案:

答案 0 :(得分:0)

这是一个非常古老的版本...但我认为这不是问题。也许是线程本地缓存问题:如果WSDL(XSD)代表一个重要且复杂的类模型,那么每个线程都会创建一个JAXBContext实例,并且它会花费很多。

您可以覆盖它以创建单个静态JaxbContext。

您可以使用VisualVM和分析来验证此假设。