讨论手动部署EJB亲自体验EJB开发流程2008-02-13 11:26:11 来源:赛迪网 作者:JasonDong 点击:
JBoss 4.0自动集成了Tomcat 5.0,因而它不仅仅是专业的EJB容器,同时也成了专业的JSP/servlet容器和Web服务器。 ![]() Tomcat 5.0 被集成在 jboss的下面这个目录中:JBOSS_HOME\server\default\deploy\jbossweb-tomcat50.sar 里面提供了一个server.xml和web.xml文件,可以对Tomcat进行一些基本设置。但JBOSS的设计者建议用户甚至不要接触这个目录,更不用说修改和添加什么文件了,因为Tomcat与Jboss是如此紧密相连,以致于所有的设置工作都可以在Jboss自己的配置文件中完成。但是我还是发现了一个地方值得修改:修改server.xml中的端口号,比如由缺省的8080端口改为4000端口,因为我发现我的“百度下吧”软件常常占用了8080端口,而且我本来已经有了一个Tomcat 5.0。 这样键入:http://localhost:4000/可以访问到Jboss的欢迎页面。 本文演示了JSP页面如何在jboss 4.0中调用EJB组件。 总结构: J2EE应用/ 一、编译java文件为EJB类文件 java文件编译: [假定在系统环境变量的CLASSPATH中包含了javax.ejb.*包,该包可以在以下地方找: JBOSS_HOME\server\default\lib\jboss-j2ee.jar JBOSS_HOME\client\jboss-j2ee.jar]
HaiHome.java : import java.io.Serializable; public interface HaiHome
import javax.ejb.*; public interface HaiClient
import javax.ejb.*; public class HaiBean public void ejbCreate() throws EJBException {} public void ejbRemove() throws EJBException {} public void ejbPassivate() {} public void ejbActivate() {} public void setSessionContext(SessionContext sc) {}
haiejb.jar:(EJB组件) 打包命令:[EJB组件目录]>:jar cvf haiejb.jar META-INF/ ejbs/
| |__ejb-jar.xml | |__jboss.xml |__ejbs/ |__HaiHome.class |__HaiClient.class |__HaiBean.class ejb-jar.xml: |