哦,哦,哦,EJB的准备课程啊。
这里开发使用的是 JBoss4.2版本。
解压缩后可以直接使用,注意使用前需要先配置JAVA_HOME环境变量。
JBoss的目录结构:
bin:JBoss启动命令和启动环境配置(run.bat启动)
client:JBoss中的客户端支持jar包,用来支持ejb3开发的。
docs:支持文档
lib:支持类库
server:所有的可以启动的服务、项目、配置
default:JBoss默认使用的服务目录
conf:该服务的相关配置
data:配置内存数据库 ,一般开发中不使用
deploy;相当于tomcat中的webapps目录,动态部署目录,所有JBoss中的项目要发布到该目录下
lib:当前服务的支持jar包
log:日志文件的保存目录
tmp:临时文件
work:jsp编译后的java和class文件的保存目录
在JBoss中使用了Tomcat的一些源代码,例如修改JBoss的端口号也需要修改server.xml文件。
JBoss的默认端口与Tomat相同,也是8080端口,如果要修改,需要将
E:\jboss-4.2.0.GA\server\default\deploy\jboss-web.deployer下的server.xml中端口号配置进行修改。
也可以在该xml中发布普通web项目,但一般不建议这样发布。
如果要在MyEclipse内部启动该服务,需要将JBoss配置到MyEclipse中
OK完成后,可以在MyEclipse的服务器列表中启动该服务
可以通过http://localhost来访问欢迎页
在该页面可以通过点jmx-console进入JBoss控制台,来管理数据库连接、发布的项目等内容。
JBoss服务器部署项目时,可以通过MyEclipse自动部署,如果要手工进行部署,必须符合以下规则:
1) 如果是一个文件夹,则该文件夹必须以.jar或.war或.ear的形式存在
2) 如果发布的为一个压缩包,则必须为jar或war或ear的形式包。
jar表示:Java SE项目编译后打成的包一般为jar包
war表示:Java EE项目,部署后的内容(WebRoot下的全部内容)打包后为一个war包
ear表示:EJB项目完成后打包部署的为一个ear包,ear包中一般会包含一个jar包和一个war包。
注意:JBoss默认启动时不允许远程访问。
如果要设置需要在MyEclipse的配置中加入--host的配置
如果外部启动run.bat,需要在启动时加入启动参数
run.bat --host 192.168.1.252 |