JBoss的配置
一配置变量
首先,要安装JDK,配置JAVA_HOME环境变量
其次,将下载的JBoss解压,即完成安装。(解压目录最好不要有空格,否则运行容易出现异常)然后,配置JBOSS_HOME环境变量,值为JBoss的解压路径
最后,可以运行%JBOSS_HOME%\bin\目录中的run.bat运行JBoss;地址栏输入http://localhost:8080/会进入JBoss的欢迎界面
二目录结构说明
目录描述
bin 包含启动和关闭JBoss等脚本文件。
docs 配置的样本文件(包括数据库配置等)。
docs/dtd 在JBoss中使用的各种XML文件的DTD文档。
lib 一些JAR,JBoss启动时加载,且被所有JBoss配置共享。
client客户端与JBoss通信所需的Java库(JARs)。
server各种JBoss配置。每个配置必须放在不同的子目录。子目录名字表示配置名字。JBoss包含3个默认的配置:minimial,default,all。在安装时可以进行选择。
server/default/confJBoss的配置文件。
server/default/dataJBoss的数据库文件。比如,嵌入的数据库或者JBossMQ。
server/default/deploy JBoss的热部署目录。放到这里的任何文件或目录会被JBoss自动部署。包括EJB,WAR,EAR甚至服务。
server/default/lib一些JAR,JBoss在启动特定配置时加载它们。
server/default/logJBoss的日志文件。
server/default/tmpJBoss的临时文件。
三 JBoss的配置
1 web服务端口号的修改
这点在前文中有所提及,即修改JBoss安装目录"server"default"deploy"jboss-web.deployer下的server.xml文件,内容如下:
将上面的8080端口修改为你想要的端口即可。重新启动JBoss后访问:http://localhost/:新设置的端口,可看到JBoss的欢迎界面。
2 JBoss的安全设置
(1)jmx-console登陆的用户名和密码设置
在%JBOSS_HOME%/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml文件中将注释文档去掉修改为:
< jboss-web>< security-domain>java:/jaas/jmx-console< /security-domain>< /jboss-web> 在同目录下web.xml,查找< security-constraint/>节点,修改为:
在jmx-console安全域和运行角色JBossAdmin都是在login-config.xml中配置,在%JBOSS_HOME%/server/default/conf下找到它,查找application-policy name = "jmx-console",修改为
在此处可以看出,登录的角色、用户等的信息分别在props目录下的
jmx-console-roles.properties和jmx-console-users.properties文件中设置,分别打开这两个文件。
其中jmx-console-users.properties文件的内容如下:
# A sample users.properties file for use with the UsersRolesLoginModule
admin=admin
该文件定义的格式为:用户名=密码,在该文件中,默认定义了一个用户名为admin,密码也为admin的用户,读者可将其改成所需的用户名和密码。
jmx-console-roles.properties的内容如下:
# A sample roles.properties file for use with the UsersRolesLoginModule
admin=JBossAdmin, HttpInvoker
该文件定义的格式为:用户名=角色,多个角色以“,”隔开,该文件默认为admin用户定义了JBossAdmin和HttpInvoker这两个角色。
配置完成后读者可以通过访问: http://localhost:8088/jmx-console/ ,输入jmx-console-roles.properties文件中定义的用户名和密码,访问jmx-console的页面。
(2)web-console登陆的用户名和密码设置
找到%JBOSS_HOME%/server/default/deploy/management/console-mgr.sar/web-console. war/WEB-INF下的jboss-web.xml文件,去掉< security-domain>java:/jaas/web-console< /security-domain>的注释。
在同目录下的web.xml文件中去掉< security-constraint>部分的注释。
在%JBOSS_HOME%/server/default/conf下的login-config.xml文件中查找application-policy name = "web-console"
在文件中可以看到,设置登录web-console的用户名和角色等信息分别在login-config.xml文件所在目录下的web-console-users.properties和web-console- roles.properties文件中,但因为该目录下无这两个文件,我们在JBoss安装目录"server"default"conf"props目录下建立这两个文件,文件内容可参考在“jmx-console登录的用户名和密码设置”中的两个相应的配置文件的内容。
web-console-users.properties文件的内容如下:
# A sample users.properties file for use with the UsersRolesLoginModule
admin=admin
web-console-roles.properties文件的内容如下:
admin=JBossAdmin,HttpInvoker
因为此时这两个文件不与login-config.xml同目录,所以login-config.xml文件需进行少许修改
JBoss的配置这样就完成了。
第二篇:纯净版jboss配置步骤
单用户版一卡通平台express程序在Jboss-4.0.0中部署的流程
一、拷贝jar文件
文件目录:jboss/server/default/lib
axis-lib.jar
dbdriver.jar
hibernate3-lib.jar
jaxen.jar
jgroups.jar
jdom.jar
xercesImpl.jar
xml-apis.jar
数据库驱动 读取xml配置文件
删除
cglib-full-2.0.1.jar
此功能已集成在hibernate3-lib.jar中,会引起冲突
二、拷贝配置文件
文件目录:jboss/server/default/conf
express-config.xml
expresslog4j.properties
hibernate-report.cfg.xml
hibernate.cfg.xml
三、拷贝注册文件
文件目录:jboss/server/default/conf
license.poscard
linux.i386
windows.x86
32位Linux系统下使用 32位Windows系统下使用
四、编辑配置文件
1、路径:jboss/server/default/deploy/jbossweb-tomcat50.sar/META-INF
编辑配置文件jboss-service.xml ,修改以下两个属性为true
<attribute name="Java2ClassLoadingCompliance">true</attribute> <attribute name="UseJBossWebLoader">true</attribute>
修改结果如下图所示:
2、路径:jboss/server/default/conf
a、编辑配置文件log4j.xml , 添加以下内容:
<param name="Threshold" value="WARN"/>
修改结果如下图所示:
设置日志中所记录事项
b、编辑配置文件express-config.xml
将文件服务器地址与数据查询服务器地址改为平台的实际IP地址 修改结果如下图所示:
c、编辑配置文件expresslog4j.properties ,设置日志文件的存放路径 修改结果如下图所示:
d、编辑配置文件hibernate.cfg.xml ,将程序中未涉及到的功能在hibernate中注释掉 具体事项依现场情况而定
修改结果如下图所示:
3、路径:jboss/server/default/deploy
编辑配置文件oracle-ds.xml与oraclequery-ds.xml这两个数据库连接文件 将其中的数据库IP、端口号、实例名设置为实际的数值
Oracle-ds.xml修改结果如下图所示:
Oraclequery-ds.xml修改结果如下图所示: