I have deployed a Liferay Portlet which uses GWT and REST. I have this problem
of thread hanging and get a Internal connect Error.. Some times it works but
most of the time i run into this issue..
I am using the latest version of Restlet.
Below is the Thread Dump . Any suggestions on how to fix this ?
http-8080-1" daemon prio=6 tid=0x066e9c00 nid=0x1fe4 waiting on condition [0x08
38d000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x143623d8> (a
java.util.concurrent.CountDownLat
ch$Sync)
at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198
)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared
Nanos(AbstractQueuedSynchronizer.java:947)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireShare
dNanos(AbstractQueuedSynchronizer.java:1239)
at java.util.concurrent.CountDownLatch.await(CountDownLatch.java:253)
at
org.restlet.engine.http.connector.BaseClientHelper.handle(BaseClientH
elper.java:692)
at org.restlet.Client.handle(Client.java:177)
at org.restlet.routing.Filter.doHandle(Filter.java:156)
at org.restlet.routing.Filter.handle(Filter.java:203)
at org.restlet.routing.Router.doHandle(Router.java:497)
at org.restlet.routing.Router.handle(Router.java:737)
at
org.restlet.engine.component.ComponentClientDispatcher.doHandle(Compo
nentClientDispatcher.java:130)
at
org.restlet.engine.TemplateDispatcher.handle(TemplateDispatcher.java:
121)
at
org.restlet.engine.component.ChildClientDispatcher.parentHandle(Child
ClientDispatcher.java:139)
at
org.restlet.engine.component.ChildClientDispatcher.doHandle(ChildClie
ntDispatcher.java:114)
at
org.restlet.engine.TemplateDispatcher.handle(TemplateDispatcher.java:
121)
at org.restlet.routing.Redirector.serverRedirect(Redirector.java:420)
at
org.restlet.routing.Redirector.outboundServerRedirect(Redirector.java
:341)
at org.restlet.routing.Redirector.handle(Redirector.java:287)
at org.restlet.routing.Filter.doHandle(Filter.java:156)
at org.restlet.routing.Filter.handle(Filter.java:203)
at org.restlet.routing.Filter.doHandle(Filter.java:156)
at org.restlet.routing.Filter.handle(Filter.java:203)
at org.restlet.routing.Filter.doHandle(Filter.java:156)
at
org.restlet.engine.application.StatusFilter.doHandle(StatusFilter.jav
a:151)
at org.restlet.routing.Filter.handle(Filter.java:203)
at org.restlet.routing.Filter.doHandle(Filter.java:156)
at org.restlet.routing.Filter.handle(Filter.java:203)
at org.restlet.engine.ChainHelper.handle(ChainHelper.java:111)
at
org.restlet.engine.application.ApplicationHelper.handle(ApplicationHe
lper.java:72)
at org.restlet.Application.handle(Application.java:388)
at org.restlet.routing.Filter.doHandle(Filter.java:156)
at org.restlet.routing.Filter.handle(Filter.java:203)
at org.restlet.routing.Router.doHandle(Router.java:497)
at org.restlet.routing.Router.handle(Router.java:737)
at org.restlet.routing.Filter.doHandle(Filter.java:156)
at org.restlet.routing.Filter.handle(Filter.java:203)
at org.restlet.routing.Router.doHandle(Router.java:497)
at org.restlet.routing.Router.handle(Router.java:737)
at org.restlet.routing.Filter.doHandle(Filter.java:156)
at org.restlet.routing.Filter.handle(Filter.java:203)
at org.restlet.engine.ChainHelper.handle(ChainHelper.java:111)
at org.restlet.Component.handle(Component.java:388)
at org.restlet.Server.handle(Server.java:488)
at org.restlet.engine.ServerHelper.handle(ServerHelper.java:71)
at
org.restlet.engine.http.HttpServerHelper.handle(HttpServerHelper.java
:150)
at
org.restlet.ext.servlet.ServerServlet.service(ServerServlet.java:1037
)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
com.liferay.portal.kernel.servlet.PortalDelegatorServlet.service(Port
alDelegatorServlet.java:92)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at
com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter
.java:196)
at
com.liferay.portal.servlet.filters.sso.ntlm.NtlmPostFilter.processFil
ter(NtlmPostFilter.java:81)
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java
:123)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at
com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter
.java:196)
at
com.liferay.portal.sharepoint.SharepointFilter.processFilter(Sharepoi
ntFilter.java:179)
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java
:123)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at
com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter
.java:196)
at
com.liferay.portal.servlet.filters.virtualhost.VirtualHostFilter.proc
essFilter(VirtualHostFilter.java:240)
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java
:123)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at
com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter
.java:196)
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java
:126)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at
com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter
.java:196)
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java
:126)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at
org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewrit
eFilter.java:738)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at
com.liferay.portal.kernel.servlet.BaseFilter.processFilter(BaseFilter
.java:196)
at
com.liferay.portal.servlet.filters.threadlocal.ThreadLocalFilter.proc
essFilter(ThreadLocalFilter.java:35)
at
com.liferay.portal.kernel.servlet.BaseFilter.doFilter(BaseFilter.java
:123)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:470)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:127)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav
a:298)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:857)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ss(Http11Protocol.java:588)
at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:48
9)
at java.lang.Thread.run(Thread.java:619)
"http-8080-Acceptor-0" daemon prio=6 tid=0x066e9800 nid=0x1c8c runnable [0x082ff
------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2838518