From do-not-reply at jboss.com Fri Jul 22 00:23:36 2011 Content-Type: multipart/mixed; boundary="===============0102422229693858630==" MIME-Version: 1.0 From: Satinder Singh To: jboss-dev-forums at lists.jboss.org Subject: [jboss-dev-forums] [JBoss AS7 Development] - HttpSession in JBoss 7 issue Date: Fri, 22 Jul 2011 00:23:36 -0400 Message-ID: <2-616898-3-88610-1311308608463.jivesbs.jivemailuser@http://community.jboss.org> --===============0102422229693858630== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Satinder Singh [http://community.jboss.org/people/satinder_2000] created th= e discussion "HttpSession in JBoss 7 issue" To view the discussion, visit: http://community.jboss.org/message/616898#61= 6898 -------------------------------------------------------------- I set an attribute in an HttpSession (in Servlet) and tried to read the sam= e in the subsequent Servlet call. But the session returns a null value for = the parameter. Am I missing something? The same code works fine in JBoss 6 = and Glassfish. = The simple code is as below: =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 String mode=3Drequest.getParamet= er("mode"); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 String message=3Dnull; =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 if (mode.equals("1")){ =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HttpSess= ion session=3Drequest.getSession(true); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 session.= setAttribute("SOMEPARAM", "SOMEVAL"); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 message= =3D"Value set in session "+session.getAttribute("SOMEPARAM"); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 }else if (mode.equals("2")){ =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 HttpSess= ion session=3Drequest.getSession(true); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 message= =3D"Value read from session "+session.getAttribute("SOMEPARAM"); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 } =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 PrintWriter pw=3Dresponse.getWri= ter(); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pw.print("Tes= t Session

"+message+"

"); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pw.print(""); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 pw.flush(); And a very simple JSP to invoke this

Write to Session

Read from Session

-------------------------------------------------------------- Reply to this message by going to Community [http://community.jboss.org/message/616898#616898] Start a new discussion in JBoss AS7 Development at Community [http://community.jboss.org/choose-container!input.jspa?contentType=3D1&con= tainerType=3D14&container=3D2225] --===============0102422229693858630== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4KPGh0bWw+Cjxib2R5IGxpbms9IiMzNTU0OTEiIGFsaW5rPSIjNDI2MmExIiB2bGluaz0i IzM1NTQ5MSIgc3R5bGU9ImJhY2tncm91bmQ6ICNlMmUyZTI7IG1hcmdpbjogMDsgcGFkZGluZzog MjBweDsiPgoKPGRpdj4KCTx0YWJsZSBjZWxscGFkZGluZz0iMCIgYmdjb2xvcj0iI0ZGRkZGRiIg Ym9yZGVyPSIwIiBjZWxsc3BhY2luZz0iMCIgc3R5bGU9ImJvcmRlcjogMXB4IHNvbGlkICNkYWRh ZGE7IG1hcmdpbi1ib3R0b206IDMwcHg7IHdpZHRoOiAxMDAlOyAtbW96LWJvcmRlci1yYWRpdXM6 IDZweDsgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7Ij4KCQk8dGJvZHk+CgkJCTx0cj4KCgkJ CQk8dGQ+CgoJCQkJCTx0YWJsZSBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2lu Zz0iMCIgYmdjb2xvcj0iI0ZGRkZGRiIgc3R5bGU9ImJvcmRlcjogc29saWQgMnB4ICNjY2M7IGJh Y2tncm91bmQ6ICNkYWRhZGE7IHdpZHRoOiAxMDAlOyAtbW96LWJvcmRlci1yYWRpdXM6IDZweDsg LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7Ij4KCQkJCQkJPHRib2R5PgoJCQkJCQkJPHRyPgoJ CQkJCQkJCTx0ZCBiZ2NvbG9yPSIjMDAwMDAwIiB2YWxpZ249Im1pZGRsZSIgaGVpZ2h0PSI1OHB4 IiBzdHlsZT0iYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IHBhZGRpbmc6IDIwcHg7IC1t b3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAzcHg7IC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdo dDogM3B4OyAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7IC13ZWJraXQtYm9y ZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4OyI+CgkJCQkJCQkJCTxoMSBzdHlsZT0iY29sb3I6ICMz MzMzMzM7IGZvbnQ6IGJvbGQgMjJweCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBtYXJn aW46IDA7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7Ij4KCQkJCQkJCQkJPCEtLSBUbyBoYXZl IGEgaGVhZGVyIGltYWdlL2xvZ28gcmVwbGFjZSB0aGUgbmFtZSBiZWxvdyB3aXRoIHlvdXIgaW1n IHRhZyAtLT4KCQkJCQkJCQkJPCEtLSBFbWFpbCBjbGllbnRzIHdpbGwgcmVuZGVyIHRoZSBpbWFn ZXMgd2hlbiB0aGUgbWVzc2FnZSBpcyByZWFkIHNvIGFueSBpbWFnZSAtLT4KCQkJCQkJCQkJPCEt LSBtdXN0IGJlIG1hZGUgYXZhaWxhYmxlIG9uIGEgcHVibGljIHNlcnZlciwgc28gdGhhdCBhbGwg cmVjaXBpZW50cyBjYW4gbG9hZCB0aGUgaW1hZ2UuIC0tPgoJCQkJCQkJCQk8YSBocmVmPSJodHRw Oi8vY29tbXVuaXR5Lmpib3NzLm9yZy9pbmRleC5qc3BhIiBzdHlsZT0idGV4dC1kZWNvcmF0aW9u OiBub25lOyBjb2xvcjogI0UxRTFFMSI+SkJvc3MgQ29tbXVuaXR5PC9hPjwvaDE+CgkJCQkJCQkJ PC90ZD4KCgkJCQkJCQk8L3RyPgoJCQkJCQkJPHRyPgoJCQkJCQkJCTx0ZCBiZ2NvbG9yPSIjRkZG RkZGIiBzdHlsZT0iZm9udDogbm9ybWFsIDEycHggQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJp ZjsgY29sb3I6IzMzMzMzMzsgcGFkZGluZzogMjBweDsgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0 b21sZWZ0OiA0cHg7IC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogNHB4OyAtd2Via2l0 LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7IC13ZWJraXQtYm9yZGVyLWJvdHRvbS1s ZWZ0LXJhZGl1czogNXB4OyI+PGgzIHN0eWxlPSJtYXJnaW46IDEwcHggMCA1cHg7IGZvbnQtc2l6 ZTogMTdweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsiPgogICAgSHR0cFNlc3Npb24gaW4gSkJvc3Mg NyBpc3N1ZQo8L2gzPgo8c3BhbiBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMTBweDsiPgogICAgY3Jl YXRlZCBieSA8YSBocmVmPSJodHRwOi8vY29tbXVuaXR5Lmpib3NzLm9yZy9wZW9wbGUvc2F0aW5k ZXJfMjAwMCI+U2F0aW5kZXIgU2luZ2g8L2E+IGluIDxpPkpCb3NzIEFTNyBEZXZlbG9wbWVudDwv aT4gLSA8YSBocmVmPSJodHRwOi8vY29tbXVuaXR5Lmpib3NzLm9yZy9tZXNzYWdlLzYxNjg5OCM2 MTY4OTgiPlZpZXcgdGhlIGZ1bGwgZGlzY3Vzc2lvbjwvYT4KPC9zcGFuPgo8aHIgc3R5bGU9Im1h cmdpbjogMjBweCAwOyBib3JkZXI6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7IGhl aWdodDogMXB4OyI+Cgo8ZGl2IGNsYXNzPSJqaXZlLXJlbmRlcmVkLWNvbnRlbnQiPjxwPkkgc2V0 IGFuIGF0dHJpYnV0ZSBpbiBhbiBIdHRwU2Vzc2lvbiAoaW4gU2VydmxldCkgYW5kIHRyaWVkIHRv IHJlYWQgdGhlIHNhbWUgaW4gdGhlIHN1YnNlcXVlbnQgU2VydmxldCBjYWxsLiBCdXQgdGhlIHNl c3Npb24gcmV0dXJucyBhIG51bGwgdmFsdWUgZm9yIHRoZSBwYXJhbWV0ZXIuIEFtIEkgbWlzc2lu ZyBzb21ldGhpbmc/IFRoZSBzYW1lIGNvZGUgd29ya3MgZmluZSBpbiBKQm9zcyA2IGFuZCBHbGFz c2Zpc2guIDwvcD48cCBzdHlsZT0ibWluLWhlaWdodDogOHB0OyBoZWlnaHQ6IDhwdDsgcGFkZGlu ZzogMHB4OyI+JiMxNjA7PC9wPjxwPlRoZSBzaW1wbGUgY29kZSBpcyBhcyBiZWxvdzo8L3A+PHAg c3R5bGU9Im1pbi1oZWlnaHQ6IDhwdDsgaGVpZ2h0OiA4cHQ7IHBhZGRpbmc6IDBweDsiPiYjMTYw OzwvcD48cD4mIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsgU3RyaW5n IG1vZGU9cmVxdWVzdC5nZXRQYXJhbWV0ZXIoIm1vZGUiKTs8L3A+PHA+JiMxNjA7JiMxNjA7JiMx NjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7IFN0cmluZyBtZXNzYWdlPW51bGw7PC9wPjxwPiYj MTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyBpZiAobW9kZS5lcXVhbHMo IjEiKSl7PC9wPjxwPiYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYj MTYwOyYjMTYwOyYjMTYwOyYjMTYwOyBIdHRwU2Vzc2lvbiBzZXNzaW9uPXJlcXVlc3QuZ2V0U2Vz c2lvbih0cnVlKTs8L3A+PHA+JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMx NjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7IHNlc3Npb24uc2V0QXR0cmlidXRlKCJTT01FUEFS QU0iLCAiU09NRVZBTCIpOzwvcD48cD4mIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2 MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsgbWVzc2FnZT0iVmFsdWUgc2V0IGluIHNl c3Npb24gIitzZXNzaW9uLmdldEF0dHJpYnV0ZSgiU09NRVBBUkFNIik7PC9wPjxwPiYjMTYwOyYj MTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyB9ZWxzZSBpZiAobW9kZS5lcXVhbHMo IjIiKSl7PC9wPjxwPiYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYjMTYwOyYj MTYwOyYjMTYwOyYjMTYwOyYjMTYwOyBIdHRwU2Vzc2lvbiBzZXNzaW9uPXJlcXVlc3QuZ2V0U2Vz c2lvbih0cnVlKTs8L3A+PHA+JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMx NjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7IG1lc3NhZ2U9IlZhbHVlIHJlYWQgZnJvbSBzZXNz aW9uICIrc2Vzc2lvbi5nZXRBdHRyaWJ1dGUoIlNPTUVQQVJBTSIpOzwvcD48cD4mIzE2MDsmIzE2 MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsgfTwvcD48cD4mIzE2MDsmIzE2MDsmIzE2 MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsgPC9wPjxwPiYjMTYwOyYjMTYwOyYjMTYwOyYjMTYw OyYjMTYwOyYjMTYwOyYjMTYwOyBQcmludFdyaXRlciBwdz1yZXNwb25zZS5nZXRXcml0ZXIoKTs8 L3A+PHA+JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7IHB3LnByaW50 KCImbHQ7aHRtbCZndDsmbHQ7aGVhZCZndDsmbHQ7dGl0bGUmZ3Q7VGVzdCBTZXNzaW9uJmx0Oy90 aXRsZSZndDsmbHQ7L2hlYWQmZ3Q7Jmx0O2JvZHkmZ3Q7Jmx0O2gxJmd0OyIrbWVzc2FnZSsiJmx0 Oy9oMSZndDsiKTs8L3A+PHA+JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMxNjA7JiMx NjA7IHB3LnByaW50KCImbHQ7L2JvZHkmZ3Q7Jmx0Oy9odG1sJmd0OyIpOzwvcD48cD4mIzE2MDsm IzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsmIzE2MDsgcHcuZmx1c2goKTs8L3A+PHA+JiMx NjA7JiMxNjA7JiMxNjA7IDwvcD48cD5BbmQgYSB2ZXJ5IHNpbXBsZSBKU1AgdG8gaW52b2tlIHRo aXM8L3A+PHAgc3R5bGU9Im1pbi1oZWlnaHQ6IDhwdDsgaGVpZ2h0OiA4cHQ7IHBhZGRpbmc6IDBw eDsiPiYjMTYwOzwvcD48cD4mbHQ7cCZndDsmbHQ7YSBocmVmPSIvVGVzdEpCb3NzL1Rlc3RTZXJ2 bGV0P21vZGU9MSImZ3Q7V3JpdGUgdG8gU2Vzc2lvbiZsdDsvYSZndDsmbHQ7L3AmZ3Q7PC9wPjxw PiZsdDtwJmd0OyZsdDthIGhyZWY9Ii9UZXN0SkJvc3MvVGVzdFNlcnZsZXQ/bW9kZT0yIiZndDtS ZWFkIGZyb20gU2Vzc2lvbiZsdDsvYSZndDsmbHQ7L3AmZ3Q7PC9wPjwvZGl2PgoKPGRpdiBzdHls ZT0iYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgcGFkZGluZzogMTBweDsgbWFyZ2luLXRvcDog MjBweDsiPgogICAgPHAgc3R5bGU9Im1hcmdpbjogMDsiPlJlcGx5IHRvIHRoaXMgbWVzc2FnZSBi eSA8YSBocmVmPSJodHRwOi8vY29tbXVuaXR5Lmpib3NzLm9yZy9tZXNzYWdlLzYxNjg5OCM2MTY4 OTgiPmdvaW5nIHRvIENvbW11bml0eTwvYT48L3A+Cgk8cCBzdHlsZT0ibWFyZ2luOiAwOyI+U3Rh cnQgYSBuZXcgZGlzY3Vzc2lvbiBpbiBKQm9zcyBBUzcgRGV2ZWxvcG1lbnQgYXQgPGEgaHJlZj0i aHR0cDovL2NvbW11bml0eS5qYm9zcy5vcmcvY2hvb3NlLWNvbnRhaW5lciFpbnB1dC5qc3BhP2Nv bnRlbnRUeXBlPTEmY29udGFpbmVyVHlwZT0xNCZjb250YWluZXI9MjIyNSI+Q29tbXVuaXR5PC9h PjwvcD4KPC9kaXY+PC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4KICAgICAgICAg ICAgICAgICAgICA8L3Rib2R5PgogICAgICAgICAgICAgICAgPC90YWJsZT4KCgogICAgICAgICAg ICAgICAgPC90ZD4KICAgICAgICAgICAgPC90cj4KICAgICAgICA8L3Rib2R5PgogICAgPC90YWJs ZT4KCjwvZGl2PgoKPC9ib2R5Pgo8L2h0bWw+ --===============0102422229693858630==--