[jboss-jira] [JBoss JIRA] (WFLY-11116) Wildfly 12.0.0 Final Delay in Getting the Value Attributes of the Session Variables (Result in Null Pointer Exception)

ziad saade (Jira) issues at jboss.org
Thu Apr 11 01:53:01 EDT 2019


    [ https://issues.jboss.org/browse/WFLY-11116?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13720764#comment-13720764 ] 

ziad saade commented on WFLY-11116:
-----------------------------------

Dear Paul 

The same is deployed on multiple application servers flavors and it's working fine even when the proposed workaround is applied the issue is not reproduced which mean the session is the same.

Find below list of scenario's  that have been done which shows that the time is not fixed, and most probably the issue is related to the Session cache reading time:
Counter = 500 ---------> KO
Counter = 50000 -------> OK
Counter = 20000 -------> OK
Counter = 10000 -------> OK
Counter = 5000 --------> OK
Counter = 1000 --------> KO
Counter = 2500 --------> KO	
Counter = 3000 --------> KO	
Counter = 4000 --------> KO	
Counter = 4500 --------> KO	
Counter = 4900 --------> KO	
Counter = 5000 --------> KO	
Counter = 6000 --------> KO
Counter = 10000 -------> KO
Counter = 20000 -------> OK

Doing more R & D on session cache, I found that there's specific configuration for the session bean under standalone.xml configuration file, I will try to increase the default-access-timeout and test to check if the issue will be resolved:

            <session-bean>
                <stateless>
                    <bean-instance-pool-ref pool-name="slsb-strict-max-pool"/>
                </stateless>
                <stateful default-access-timeout="5000" cache-ref="simple" passivation-disabled-cache-ref="simple"/>
                <singleton default-access-timeout="5000"/>
            </session-bean>

Best Regards

> Wildfly 12.0.0 Final Delay in Getting the Value Attributes of the Session Variables (Result in Null Pointer Exception)
> ----------------------------------------------------------------------------------------------------------------------
>
>                 Key: WFLY-11116
>                 URL: https://issues.jboss.org/browse/WFLY-11116
>             Project: WildFly
>          Issue Type: Bug
>          Components: Clustering
>    Affects Versions: 14.0.1.Final, 12.0.0.Final, 13.0.0.Final, 15.0.0.Final
>            Reporter: ziad saade
>            Assignee: Paul Ferraro
>            Priority: Critical
>
> I have two Servlets Book and BookPreview the attribute is set in Book Servlet as follow:
>  
> Book.java
> TestBean testBean=null;
> if(session.getAttribute("testBean")!=null)
>      testBean = (TestBean)session.getAttribute("testBean");
> else{
>      testBean=new TestBean();
>      session.setAttribute("testBean",testBean);
> }
> testBean.setAmount("10");
>  
> response.sendRedirect("BookPreview");
>  
>  
> The session attribute can be retrieved and the page is loaded normally and the Amount value is displayed however when submitting the form (Post Action in BookPreview.java) Null Pointer exception is generated.
>  
> BookPreview.java
>  
> TestBean testBean = (TestBean)session.getAttribute("testBean");
> String amount = testBean.getAmount; //Null pointer exception when submitting the form
>  
> <form method="Post" action="BookPreview">
>  
> </form>
>  
> TestBean.java
>  
> public class TestBean implements java.io.Serializable {
>  
>      private static final long serialVersionUID = 1L;
>      private String amount;
>  
>      public String getAmount() {
>           return amount;
>      }
>  
>      public void setAmount(String amount) {
>           this.amount = amount;
>      }
> }
>  
> Kindly advice how to fix the problem at the level of the server configuration.
> PS: I am not getting the exception when deploying the same application under other J EE application servers (Tomcat....)
>  
> Thanks and Best Regards



--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the jboss-jira mailing list