
examples.cluster-javaee5.etc.resources.web.jsp.sessionRsp.jsp Maven / Gradle / Ivy
The newest version!
<%@ page import="java.util.Enumeration" %>
<%@ page import="java.util.Date" %>
<%@ page import="javax.ejb.Handle" %>
<%@ page import="org.ow2.jonas.examples.cluster.javaee5.beans.samplecluster3.*" %>
<%@ page import="javax.rmi.PortableRemoteObject" %>
<%
Date dc = new Date(session.getCreationTime());
Date da = new Date(session.getLastAccessedTime());
%>
SessionServlet Output
SessionServlet Output
getRequestURL <%=request.getRequestURL()%>
for the <%=session.getAttribute("sessiontest.counter")%> times.
from <%=request.getRemoteAddr()%>(user is <%=request.getRemoteUser()%>)
To server <%=request.getServerName()%> on port <%=request.getServerPort()%>.
Request path:
Servlet executed on JOnAS instance (<%=request.getAttribute("jonas.WEB.served.by")%>)
Stateless EJB executed on JOnAS instance (<%=request.getAttribute("jonas.EJB.served.by")%>)
>Ask again,
>release session,
>check session,
>home.
Session Data:
New Session: <%=session.isNew()%>
Session ID: <%=session.getId()%>
Creation Time: <%=dc.toString()%>
Last Accessed Time: <%=da.toString()%>
<%
//
// getHandle() doesn't work
// see bug http://jira.easybeans.org/browse/EZB-314
//
//Handle h = (Handle) session.getAttribute("myStateful");
//if (h != null) {
// MyStateful bean = null;
// try {
// bean = (MyStateful) PortableRemoteObject.narrow (h.getEJBObject() , MyStateful.class);
// out.print(bean.getLogDump());
// } catch (Exception e) {
// out.print(e.getMessage());
// }
//}
MyStateful bean = (MyStateful) session.getAttribute("myStateful");
if (bean != null) {
try {
out.print(bean.getLogDump());
} catch (Exception e) {
out.print(e.getMessage());
}
}
%>
Sample is OK.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy