All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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