State Session Bean Instance

xiaoxiao2021-03-06  15

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

AAAAAAA stateful EJBS.StateFulHome EJBS.STATEFUL EJBS.STATEFULBEAN stateful bean < /enterprise-beation "/ejb-jak:/test23/web/stateful.jsp

<% @ 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) {}%>

<% = message%>

K: /TEST23/web/web-inf/web.xml

stateful session EJBS .Statefulhome EJBS.Stateful stateful

K: /TEST23/Meta-inf/application.xml

AAAAAAAA stateful.war / stateful Stateful.jar

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 ../

转载请注明原文地址:https://www.9cbs.com/read-46501.html

New Post(0)