有一个 web 服务客户端使用 ehcache 来缓存一些结果并避免过多的 ws 调用。
显然,调用这个ws客户端的服务器(在Weblogic OSB上)只是挂起,甚至没有在日志中写任何东西......只是冻结!只要有一点流量就可以了。
完整的线程转储在这里:
下面是我不太清楚停车等待 <0x8a03c9c0>
但我无法在线程转储中找到对 0x8a03c9c0 的任何引用。
您是否在线程转储中看到任何可能导致此服务器冻结的内容?
谢谢
searchByTemplate.data" prio=3 tid=0x0115b400 nid=0x5e waiting on condition [0x5ef7f000..0x5ef7fbf0]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x8a03c9c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
...