jboss 4.0自动集成了tomcat 5.0,因而它不仅仅是专业的ejb容器,同时也成了专业的jsp/servlet容器与web服务器.
jboss_home\server\default\deploy\jbossweb-tomcat50.sar 【程序编程相关:当iBatis遇到了Spring】
tomcat 5.0 被集成在 jboss的下面这个目录中: 【推荐阅读:Java I/O API之性能分析】
【扩展信息:一种简单JDBC连接池的实现(二)】
里面提供了一个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应用/
|__ejb组件/(haiejb.jar)| |__meta-inf/| | |__ejb-jar.xml| | |__jboss.xml| |__ejbs/| |__haihome.class| |__haiclient.class| |__haibean.class|__web应用/(haiejb.war)| |__haiejb.jsp| |__web-inf/| |__web.xml| |__jboss-web.xml|__meta-inf/ |__application.xml
一.编译java文件为ejb类文件
java文件编译:
[假定在系统环境变量的classpath中包含了javax.ejb.*包,该包可以在以下地方找:
jboss_home\server\default\lib\jboss-j2ee.jar
jboss_home\client\jboss-j2ee.jar]
[java源文件目录]>:javac -classpath %classpath% -d [输出目录:ejb组件目录] *.java
haihome.java:
package ejbs;
import java.io.serializable;
import java.rmi.*;import javax.ejb.*;... 下一页