jboss3 与 jboss4 版本配置差异很大
安装前的准备:
配置 JAVA_HOME 环境变量
JBoss4.x 需要java5以上的jdk
JBoss 安装目录不能有空格
目录结构:
bin JBoss 脚本
jboss 安装有 完全 默认 最小 三种安装状态,分别对应 server\all[default][minimal] 目录
minimal 仅仅是服务器,而不包含Web容器、不提供 EJB 和 JMS 支持
server\default\conf jboss 配置文件
server\default\deploy 等同于 tomcat 的webapp文件,服务器将部署的web项目存放在此
server\default\work 等同于 tomcat 的work catalina ,用于编译jsp文件。
lib目录:存放服务器配置所需的jar文件,比如,你可以将JDBC驱动程序放在该目录下。
log目录:存放日志信息。JBoss使用Jakarta log4j包存储日志,在程序中你也可以直接使用该信息。
tmp目录:存储在部署过程中解压时产生的临时文件。
work目录:Tomcat编译JSP文件时的工作目录。
目录data、log 、tmp 和work 在JBoss 安装后并不存在,当JBoss 运行时自动建立。
访问端口配置:
jboss3
server\default\deploy\jbossweb-tomcat41.sar\META-INF\jboss-service.xml
<!-- A HTTP/1.1 Connector on port 8080 -->
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
address="${jboss.bind.address}" port="80" minProcessors="15" maxProcessors="350"
enableLookups="true" acceptCount="10" debug="0"
connectionTimeout="20000" useURIValidationHack="false" URIEncoding="GBK"/>
jboss4
server\default\deploy\jboss-web.deployer\server.xml
<Connector port="8080" address="${jboss.bind.address}"
maxThreads="250" maxHttpHeaderSize="8192"
emptySessionPath="true" protocol="HTTP/1.1"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
jboss5.1
server\default\deploy\jbossweb.sar\server.xml
访问 http://localhost:port
添加 jboss 环境变量 JBOSS_HOME
修改部署方式
修改部署的参数 <attribute name="UseJBossWebLoader">false</attribute>
这个参数表示可以进行目录拷贝部署,而不需要将项目达成war包,一般需要将
false改为true.
jboss4.2
server\default\deploy\jboss-web.deployer\META-INF\jboss-service.xml
jboss5.1
server\default\deploy\jbossweb.sar\server.xml
数据库连接配置:
从JBoss3.2.3之后的数据库连接配置比较简单,关于配置文件的书写在JBoss中针对不
同的数据库有相应的例子,配置文件的例子在目录JBoss_HOME\docs\examples\jca下,
如对MySql数据库的配置文件是mysql-ds.xml。只要针对数据库的具体情况修改该配置
文件即可。修改完成之后,将配置文件拷贝到JBoss_HOME\server\default目录下。
部署:
JBoss 支持热部署,也就是war 文件部署到服务器上后不需要重新启动JBoss
(Tomcat 不支持这种特性)。war 文件的部署很简单,直接将war 文件拷贝到
JBoss/server/default/deploy 目录下即可。
访问项目:
http://localhost:portNo/projectname
jboss简单配置
最新推荐文章于 2024-11-12 21:14:07 发布