<trh:script> tag causes deadlock on weblogic 9.2 cluster when used with 
el-impl-1.0.jar.
----------------------------------------------------------------------------------------

                 Key: TRINIDAD-1450
                 URL: https://issues.apache.org/jira/browse/TRINIDAD-1450
             Project: MyFaces Trinidad
          Issue Type: Bug
          Components: Facelets
         Environment: Weblogic 9.2 cluster
            Reporter: sabitha gopal pandit
            Priority: Blocker


As part facelets1.1.14 the el jars which earlier was el-ri.jar is now 
el-impl.jar

We have identified that any JSF page with the <trh:script> which is used to 
load javascripts  is causing this.

Simple JSF page works.

Error observed on console. In the JSF page we get an error when we try to load 
the pm.js using the tag

 INFO: Added Library from: 
zip:/export/vol02/CFS_Cluster/user_projects/domains/Cluster_AutoDomain/./servers/ManagedServer_1/stage/chordiant/chordiant/Advisor/WEB-INF/lib/trinidad-impl-1.0.10.jar!/META-INF/trh.taglib.xml
<Apr 3, 2009 5:03:36 PM IST> <Error> <WebLogicServer> <BEA-000337> <[STUCK] 
ExecuteThread: '5' for queue: 'weblogic.kernel.Default (self-tuning)' has been 
busy for "616" seconds working on the request "Http Request: 
/Advisor/iAdvisorWeb/bundles/profilemanager/scripts/pm.js", which is more than 
the configured time (StuckThreadMaxTime) of "600" seconds. Stack trace:
            
weblogic.servlet.internal.session.ReplicatedSessionContext.getSessionInternal(ReplicatedSessionContext.java:375)
            
weblogic.servlet.internal.ServletRequestImpl$SessionHelper.getValidSession(ServletRequestImpl.java:2521)
            
weblogic.servlet.internal.ServletRequestImpl$SessionHelper.getSessionInternal(ServletRequestImpl.java:2090)
            
weblogic.servlet.internal.ServletRequestImpl$SessionHelper.getSession(ServletRequestImpl.java:2057)
            
weblogic.servlet.internal.ServletRequestImpl.getSession(ServletRequestImpl.java:1189)
            
weblogic.servlet.security.internal.SecurityModule$SessionRetrievalAction.run(SecurityModule.java:535)
            
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
            
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
            
weblogic.servlet.security.internal.SecurityModule.getUserSession(SecurityModule.java:426)
            
weblogic.servlet.security.internal.ServletSecurityManager.checkAccess(ServletSecurityManager.java:81)
            
weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:1920)
            
weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1890)
            
weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1344)
            weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
            weblogic.work.ExecuteThread.run(ExecuteThread.java:181

 

The same trinidad version is working fine when used with old el-ri-1.0.jar part 
jsf-facelets-1.1.11.jar

 

Note: Every thing works fine if deployed on non-clustered weblogic environment.

 

 

Environment Details:

 

trinidad-api-1.0.10.jar

trinidad-impl-1.0.10.jar

el-api-1.0.jar

el-impl-1.0.jar

jsf-facelets-1.1.14.jar



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to