PK 8 META-INF/PK 8lAffMETA-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.7.0 Created-By: 11.0-b11 (Sun Microsystems Inc.) PK 8WEB-INF/PK 8WEB-INF/classes/PK 8WEB-INF/classes/riddle/PK 8v+#WEB-INF/classes/riddle/Riddle.class1d 6 78 69 : ; <=> ?@A ?B ?CD E ?F GH IJK ?LM NO <PloggerLjava/util/logging/Logger;questionLjava/lang/String;answer(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLriddle/Riddle;dataqIaendq2 getAnswer()Ljava/lang/String; setAnswer getQuestion setQuestiontoString()V SourceFile Riddle.java 3 java/lang/StringBuilderCreatring riddle from data: QR 1-S T Q:U VWA: VX YZBad riddle, try again.  [\ Created riddle: Q] Q: %s%nA: %sjava/lang/Object ^_ riddle/Riddle` a- bcappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/util/logging/Loggerinfojava/lang/StringindexOf(Ljava/lang/String;)I(Ljava/lang/String;I)Ilength()I substring(II)Ljava/lang/String;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;java/lang/ClassgetName getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;! !S*Y++ =+ >6+ ` 6 + 6 *=*+`*+`*+`*+`Y*"B   $ +7CT^glx#>$%&$'(+)(7*(Cx+(,-!/*"# $%. !>*+" #$#$%/-!/*"'# $%0 !>*+" +,#$%1-!BY*SY*S"0# $%23!% "45PK 8Ja=='WEB-INF/classes/riddle/RiddleBean.class1} EF E G H IJ KL MN OP QR E S T UV WXYZ[ \ ]^ _`a Ob _cdloggerLjava/util/logging/Logger; RESOURCE_FILELjava/lang/String; ConstantValueDELIMrandLjava/util/Random; riddleData[Ljava/lang/String;()VCodeLineNumberTableLocalVariableTablethisLriddle/RiddleBean; getRiddle()Lriddle/Riddle;data postConstructbuffer[CswLjava/io/StringWriter;countIeLjava/io/IOException;irLjava/io/InputStreamReader;RuntimeVisibleAnnotations Ljavax/annotation/PostConstruct; SourceFileRiddleBean.javaLjavax/ejb/Stateless; *+java/util/Random &' () ef riddle/Riddle *gjava/io/InputStreamReader hi /riddles.txtj kl *mjava/io/StringWriter no pq rs%t uvjava/io/IOExceptionjava/lang/IllegalStateExceptionFailed to retrieve riddle data. *w !#Retrieved riddles from /riddles.txtx ygriddle/RiddleBean zs {|java/lang/ObjectnextInt(I)I(Ljava/lang/String;)VgetClass()Ljava/lang/Class;java/lang/ClassgetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;(Ljava/io/InputStream;)Vread([C)Iwrite([C)VtoString()Ljava/lang/String;java/lang/Stringsplit'(Ljava/lang/String;)[Ljava/lang/String;*(Ljava/lang/String;Ljava/lang/Throwable;)Vjava/util/logging/LoggerinfogetName getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;! !"#$ %#$&'()*+,>**Y-  . /012,S***2LY+- ./0 3#4+,ZL Y*  LMYN6+, -,*-MY,BE-6 !#%&!'$(-)5+B.E,F-Q/Y0.>)56!!78$9:F ;<Z/0X=>?@A+,% -BC?DPK 8j6F*WEB-INF/classes/riddle/RiddleServlet.class1< $ % & '() '* +, -./ riddleBeanLriddle/RiddleBean;RuntimeVisibleAnnotationsLjavax/ejb/EJB;()VCodeLineNumberTableLocalVariableTablethisLriddle/RiddleServlet;processRequestR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Vrequest'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; Exceptions01doGetdoPost SourceFileRiddleServlet.java  23 4 56 /riddle.jsp 789 :; riddle/RiddleServletjavax/servlet/http/HttpServletjavax/servlet/ServletExceptionjava/io/IOExceptiongetServletContext ()Ljavax/servlet/ServletContext;javax/servlet/ServletContext setAttribute'(Ljava/lang/String;Ljava/lang/Object;)VgetRequestDispatcher5(Ljava/lang/String;)Ljavax/servlet/RequestDispatcher;javax/servlet/RequestDispatcherforward@(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V!  /*  h"***+,! """ I*+,   !I*+,   "#PK 8&&WEB-INF/web.xml FortuneServlet riddle.RiddleServlet FortuneServlet / PK 8:  riddle.jsp<%@page contentType="text/html" pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> Riddles with EJB 3.1

Riddles with EJB 3.1


Q: ${riddle.question}

A: ${riddle.answer}

PK 8WEB-INF/classes/riddles.txt-=@@ڞk\bz0`F쐸 >k""%x= h W.wSNIy7*pPK3dU`PK 8 META-INF/PK 8lAff+META-INF/MANIFEST.MFPK 8WEB-INF/PK 8WEB-INF/classes/PK 8WEB-INF/classes/riddle/PK 8v+#LWEB-INF/classes/riddle/Riddle.classPK 8Ja==' WEB-INF/classes/riddle/RiddleBean.classPK 8j6F*WEB-INF/classes/riddle/RiddleServlet.classPK 8&&WEB-INF/web.xmlPK 8:  riddle.jspPK 83dU`WEB-INF/classes/riddles.txtPK t