2017-02-16 368 views
0

mule未启动,它尝试启动挂起一段时间,并在一段时间后尝试从第一个启动就像重新启动一样,接收线程转储,分析线程转储时会出现一个警告,它说“3个线程是可传递的BLOCKED,它表示锁没有被释放”,这可能是潜在的问题,可能与jetty有关,但不明确那是什么。这是线程转储分析的一部分骡子启动问题(在sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:234)

0x00000000e0f43f40 
Object 
Held by: 
    [email protected]{HTTP/1.1}{0.0.0.0:7777} 
Threads waiting to take lock: 
    [email protected]{HTTP/1.1}{0.0.0.0:7777} 
    [email protected]{HTTP/1.1}{0.0.0.0:7777} 
    [email protected]{HTTP/1.1}{0.0.0.0:7777} 


"[email protected]{HTTP/1.1}{0.0.0.0:7777}": running, holding [0x00000000e0f43f40] 
    at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) 
    at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:422) 
    at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:250) 
    at org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:321) 
    at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:460) 
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:601) 
    at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:532) 
    at java.lang.Thread.run(Thread.java:745) 

回答

1

接收器都处于阻塞状态时,他们没有积极地接受连接,这是正常的那种线。

您的问题在别处。
虽然您没有提供足够的详细信息来解决问题。 (抱歉)

+0

感谢您的回应。我试图添加完整的线程转储,但由于大小限制无法完全附加。将尝试附加部分 – Anonymous7

0

解决了线程转储问题。与消息代理建立连接时出现问题。

nid=0xe128 in Object.wait() [0x00007f41303ef000] 
    java.lang.Thread.State: TIMED_WAITING (on object monitor) 
    at java.lang.Object.wait(Native Method) 
    at org.apache.activemq.transport.failover.FailoverTransport.oneway(FailoverTransport.java:613) 
    - locked <0x00000000ddddecf0> (a java.lang.Object) 
    at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:68)