[ https://issues.apache.org/jira/browse/CXF-3750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13087548#comment-13087548 ]
ext2 commented on CXF-3750: --------------------------- if the execute sequence as following, every thing is ok. there is no dead lock; chain.wait enter chian.notify invoked chain.wait return; chain.resume(); //resume also synchronzed on chain object; if the execute sequence as following , dead lock will occurs: chain.wait enter chain.notify chain.resume// ..now waiting on chain will blocked until chain.resume finished(release sync on chain) chain.wait return; following dump on console indicate the above sequence: No DeadLock dump : --wait begin --notify all --wait end --api chain resume product service begin Fri Aug 19 12:10:28 CST 2011 //a lone time(10 seconds) one way business logical begin product service end Fri Aug 19 12:10:38 CST 2011 .//a lone time(10 seconds) one way business logical end; DeadLock Dump: --wait begin --notify all --api chain resume product service begin Fri Aug 19 12:10:40 CST 2011 product service end Fri Aug 19 12:10:50 CST 2011 --wait end Until now I am not sure if problem is CXF's or JDK's, or something which I don't know cause such a deadlock; I also wrote a simple program to simulate the execute sequnce which causeddead lock in CXF, but the simple program never dead lock; > Sometimes, CXF servlet will blocked until bussiness logical finished for > one-way operation > ------------------------------------------------------------------------------------------ > > Key: CXF-3750 > URL: https://issues.apache.org/jira/browse/CXF-3750 > Project: CXF > Issue Type: Bug > Environment: CXF2.3.3 windows xp, jdk1.5_22 or jdk1.6_17 > Reporter: ext2 > Priority: Minor > Attachments: oneway-deadlock.zip > > > sometime,the servlet handle(JettyHTTPHandler) at server side doesn't return > back to servlet engine(Jetty) immediately, it will waiting until the > asynchrouse business logical finished; -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira