K: / Test23/ejb/src/statefulhome.java
Package EJBS;
Public interface statefulhome extends javax.ejb.ejbhome {public stateful create (string str) throws java.rmi.RemoteException, javax.ejb.createException;}
K: / Test23/ejb/src/stateful.java
Package EJBS;
Public interface stateful extends javax.ejb.ejbobject {public void append (String str) throws java.rmi.remoteException; public string getstr () throws java.rmi.RemoteException;}
K: / Test23/ejb/src/statefulbean.java
Package EJBS;
public class StatefulBean implements javax.ejb.SessionBean {public void ejbCreate (String str) throws javax.ejb.EJBException {this.str = str;} public void ejbRemove () throws javax.ejb.EJBException {} public void ejbPassivate () { } public void ejbActivate () {} public void setSessionContext (javax.ejb.SessionContext sctx) {} private String str; public String getStr () {return this.str;} public void append (String str) {this.str = Str;}}
K: / Test23/ejb/meta-inf/ejb-jar.xml
XML Version = "1.0" Encoding = "UTF-8"?>
<% @ Page ContentType = "Text / HTML; Charset = GBK"%> <% string str = request.getParameter ("str"); string message = "nothing"; try {javax.naming.initialcontext ICTX = New Javax. naming.InitialContext (); Object objRef = ictx.lookup ( "Stateful"); ejbs.StatefulHome home = (ejbs.StatefulHome) javax.rmi.PortableRemoteObject.narrow (objRef, ejbs.StatefulHome.class); ejbs.Stateful remote = Home.create (STR); Remote.Append (", Welcome To Our Site!"); Message = Remote.getstr ();} catch (java.rmi.RemoteException Re) {} catch (javax.ejb.createException CE) {} Catch (javax.naming.namingexception ne) {}%>
K: /TEST23/web/web-inf/web.xml
XML Version = "1.0" encoding = "UTF-8"?>
K: /TEST23/Meta-inf/application.xml
XML Version = "1.0" encoding = "UTF-8"?>
K: /TEST23/BUILD.BAT
SET EAR_NAME = StatefulSet EJB_NAME = EJBSET Web_Name = WebSet Server_Path = K: / JBoss / Server / Default / Deploy
CD% EJB_NAME% javac -classpath% classpath% -d ./src/*.javajar CVF ../