PK ݖN= META-INF/PK ܖN=FjjMETA-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.8.1 Created-By: 1.6.0_20-b02 (Sun Microsystems Inc.) PK ܖN=WEB-INF/PK ݖN=WEB-INF/classes/PK ݖN=WEB-INF/classes/com/PK ݖN=WEB-INF/classes/com/sun/PK ݖN="WEB-INF/classes/com/sun/glassfish/PK ݖN='WEB-INF/classes/com/sun/glassfish/sfsb/PK ݖN=U\S=WEB-INF/classes/com/sun/glassfish/sfsb/CheckpointedBean.class2J 3 45 36 7 8 9 : ; <= >? 3@ABai+Ljava/util/concurrent/atomic/AtomicInteger;idLjava/lang/String;counterJ()VCodeLineNumberTableLocalVariableTablethis)Lcom/sun/glassfish/sfsb/CheckpointedBean; doCheckpointRuntimeVisibleAnnotations Ljavax/ejb/TransactionAttribute;value$Ljavax/ejb/TransactionAttributeType;NEVERgetId()Ljava/lang/String; getCounter()JincrementCounterasStringcleanupLjavax/ejb/Remove; SourceFileCheckpointedBean.javaLjavax/ejb/Stateful;Ljavax/ejb/LocalBean;  java/lang/StringBuilderid- CD  EF CG H' : accessCount: CI)java/util/concurrent/atomic/AtomicInteger'com/sun/glassfish/sfsb/CheckpointedBeanjava/lang/Objectjava/io/Serializableappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;incrementAndGet()I(I)Ljava/lang/StringBuilder;toString(J)Ljava/lang/StringBuilder;! \&** *Y  % & +# ! "#e$%&'/* ' ! "#e$%()/*, ! "#e$%*)6 *Y] a1  ! "#e$%+'HY*  * 6 ! "#e$%,+; !-.# Y/0! 12PK ݖN=% [[>WEB-INF/classes/com/sun/glassfish/sfsb/SFSBDriverServlet.class2 >vw xy xz{ |}~ v   O      &v &    1   | =()VCodeLineNumberTableLocalVariableTablethis*Lcom/sun/glassfish/sfsb/SFSBDriverServlet;processRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VctxLjavax/naming/InitialContext;ex1Ljava/lang/Exception;ex2session Ljavax/servlet/http/HttpSession;intAttrLjava/lang/Integer;KEY_1Ljava/lang/String;KEY_2sfsb1*Lcom/sun/glassfish/sfsb/SimpleSessionBean;sfsb2)Lcom/sun/glassfish/sfsb/CheckpointedBean;nmExrequest'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;outLjava/io/PrintWriter; StackMapTable ExceptionsdoGetdoPostgetServletInfo()Ljava/lang/String; SourceFileSFSBDriverServlet.java ?@text/html;charset=UTF-8  (Servlet SFSBDriverServletjava/lang/StringBuilder!

Servlet SFSBDriverServlet at  s

s[

SFSBDriverServlet looking up jndi using: java:global/SFSBDriver/SimpleSessionBean

Z

SFSBDriverServlet looking up jndi using: java:global/SFSBDriver/CheckpointedBean

 java/lang/IntegerSFSB_1SFSB_2(com/sun/glassfish/sfsb/SimpleSessionBean'com/sun/glassfish/sfsb/CheckpointedBeanInteger attr: %

From session SFSB[1] NOT NULL ?:  

%

From session SFSB[2] NOT NULL? : javax/naming/InitialContext(java:global/SFSBDriver/SimpleSessionBean 'java:global/SFSBDriver/CheckpointedBean

Created SFSB[1]: s

Created SFSB[2]: 

Retrieved SFSB[1]: java/lang/Exception'

Error while accessing SFSB[1]

$

Retrieved Checkpointed SFSB[2]: 4

Error while accessing Checkpointed SFSB[2]

@ @ FGShort description(com/sun/glassfish/sfsb/SFSBDriverServletjavax/servlet/http/HttpServlet%javax/servlet/http/HttpServletRequest&javax/servlet/http/HttpServletResponsejava/io/PrintWriterjavax/servlet/http/HttpSessionjava/lang/Stringjava/lang/Throwablejavax/servlet/ServletExceptionjava/io/IOExceptionsetContentType(Ljava/lang/String;)V getWriter()Ljava/io/PrintWriter;printlnappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getContextPathtoString getSession#(Z)Ljavax/servlet/http/HttpSession; getAttribute&(Ljava/lang/String;)Ljava/lang/Object;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;intValue()IvalueOf(I)Ljava/lang/Integer; setAttribute'(Ljava/lang/String;Ljava/lang/Object;)V(Z)Ljava/lang/StringBuilder;lookupasStringincrementCounter()JprintStackTrace(Ljava/io/PrintWriter;)V doCheckpointclose!=>?@A/*BC DEFGA H,,N---- - - Y  +--+:::::: - Y  `: - Y !"#$- Y %" #$g&Y':  (): *): - Y +,$- Y - .$q- Y /,$0X: -2 -3- Y 4 .$ 5X: -6 -3 7  -8-9-::-3-: : -: 11(/1(>/7>>@>B6 !#$%!&''-(N)T*Z,c-q/u0y23678:;!=&>/@;AGCgDFHIMJKLPQURSTXY[\]"^(b,c/_1`7b;c>bGdC/XHI  JK  LK cMNqOPuQRySRTUVW 1XKHDEHYZH[\9]^_ `abcdeffghF* `abcdeffghij `abcdeffghij( `abcdeffghij `abcdeffghijvhk hk (`abckNlmnopGAI*+,;B qrC DEYZ[\mnoqGAI*+,;B ~C DEYZ[\mnorsA-<BC DEtuPK ݖN= W~>WEB-INF/classes/com/sun/glassfish/sfsb/SimpleSessionBean.class2E . /0 .1 2 3 4 5 6 78 9: .;<=ai+Ljava/util/concurrent/atomic/AtomicInteger;idLjava/lang/String;counterJ()VCodeLineNumberTableLocalVariableTablethis*Lcom/sun/glassfish/sfsb/SimpleSessionBean;getId()Ljava/lang/String; getCounter()JincrementCounterasStringcleanupRuntimeVisibleAnnotationsLjavax/ejb/Remove; SourceFileSimpleSessionBean.javaLjavax/ejb/Stateful;Ljavax/ejb/LocalBean;  java/lang/StringBuilderid- >?  @A >B C! : accessCount: >D)java/util/concurrent/atomic/AtomicInteger(com/sun/glassfish/sfsb/SimpleSessionBeanjava/lang/Objectjava/io/Serializableappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;incrementAndGet()I(I)Ljava/lang/StringBuilder;toString(J)Ljava/lang/StringBuilder;! \&** *Y  % & !/*  "#/*" $#6 *Y] a&  %!HY*  * * &+/ '()# Y*+' ,-PK ܖN=JsWEB-INF/sun-ejb-jar.xml CheckpointedBean doCheckpoint PK ܖN=7֜  WEB-INF/sun-web.xml /SFSBDriver Keep a copy of the generated servlet class' java code. PK ܖN=OWEB-INF/web.xml SFSBDriverServlet com.sun.glassfish.sfsb.SFSBDriverServlet SFSBDriverServlet /SFSBDriverServlet 30 PK ܖN= index.jsp<%-- Document : index Created on : Aug 19, 2010, 10:00:17 AM Author : Ming --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> JSP Page

Hello World!

PK ݖN= AMETA-INF/PK ܖN=Fjj+META-INF/MANIFEST.MFPK ܖN=AWEB-INF/PK ݖN=AWEB-INF/classes/PK ݖN=AWEB-INF/classes/com/PK ݖN=AMWEB-INF/classes/com/sun/PK ݖN="AWEB-INF/classes/com/sun/glassfish/PK ݖN='AWEB-INF/classes/com/sun/glassfish/sfsb/PK ݖN=U\S=WEB-INF/classes/com/sun/glassfish/sfsb/CheckpointedBean.classPK ݖN=% [[> WEB-INF/classes/com/sun/glassfish/sfsb/SFSBDriverServlet.classPK ݖN= W~>WEB-INF/classes/com/sun/glassfish/sfsb/SimpleSessionBean.classPK ܖN=Js!WEB-INF/sun-ejb-jar.xmlPK ܖN=7֜  $WEB-INF/sun-web.xmlPK ܖN=OS&WEB-INF/web.xmlPK ܖN= U)index.jspPK[I+