jboss运行保证:必须设置环境变量java_home,jboss_home
我的机器:
java_home =D:/java/j2sdk/j2sdk1.3.1
jboss_home=D:/java/server/jboss/jboss-3.0.4
运行%jboss_home%/bin/run.bat使jboss服务器运行起来。在没异常的情况会有2种表现
2.hello jsp
jsp应用测试如图:
如上图在%jboss_home%/server/default/deploy/目录下建立hello.war目录,
在hello.war目录下建立index.jsp文件内容为
%jboss_home%/server/default/deploy/hello.war/index.jsp 注:下文说的"deploy"目录指完整实施目录"%jboss_home%/server/default/deploy/" |
|
在ie中用http://localhost:8080/hello/index.jsp或http://localhost:8080/hello/都可访问到
注:把hello.war目录用zip或jar工具压缩为hello.war文件放入deploy目录同样效果
3.hello servlet
hello应用测试如图:
如上图在刚才的hello.war目录下建立目录"WEB-INF",包含web.xml配置文件,并编写一个简单
的servlet:hello.Hello
文件内容为
web.xml |
|
hello/Hello.java |
|
在ie中用http://localhost:8080/hello/hello可访问到,ie输出问候和时间。
注:把hello.war目录用zip或jar工具压缩为hello.war文件放入deploy目录同样效果
4.hello ejb
我们编写一个无状态会话bean实现ejb的第一个应用,
4.1 server端ejb组件
如上图建立各种文件:
hello/ejb/Hello.java |
|
hello/ejb/HelloBean.java |
|
hello/ejb/HelloHome.java |
|
ejb-jar.xml |
|
编译文件的90%的错误都是没有正确设置classpath,下面给出编译bat,把它放在hello.ejb包的父目录运行即可。
编译server端.bat |
|
最后按图中的目录组织好,用zip或jar打包为hello.jar文件copy到deploy目录即可完成实施
4.2 client端测试
我们重建另一个目录来放置client文件,如下图:
客户端要编写的java文件只有一个HelloClient.java(hello.ejb.HelloClient)
但因为编译和执行要加很多classpath,所以干脆把批处理也加上,批处理在hello.ejb包目录
外放置执行。
HelloClient.java |
|
编译客户端.bat |
|
执行客户端.bat |
|
客户端是一个独立的Application,运行时90%的错误都是没有正确设置classpath。
另外:
参考:
jboss参考手册:http://www.jboss.org/online-manual/HTML/