JBoss的配置

时间:2024.5.15

JBoss的配置

本文介绍了JBoss的配置方法。首先安装JDK,配置变量;然后设置Web服务端口号,JBoss安全选项,定义登陆用户名和密码,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文件,内容如下:

1. < Connector port="8080" address="${jboss.bind.address}" maxThreads="250"

2.

3.

4. maxHttpHeaderSize="8192" emptySessionPath="true" protocol="HTTP/1.1" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />

将上面的8080端口修改为你想要的端口即可。重新启动JBoss后访问:http://localhost/:新设置的端口,可看到JBoss的欢迎界面。

2 JBoss的安全设置

(1)jmx-console登陆的用户名和密码设置

在%JBOSS_HOME%/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml文件中

将注释文档去掉修改为:

1.

2.

3. < jboss-web> < security-domain>java:/jaas/jmx-console< /security-domain> < /jboss-web>

在同目录下web.xml,查找< security-constraint/>节点,修改为:

1.

2.

3.

4. < security-constraint> < web-resource-collection> < web-resource-name>HtmlAdaptor< /web-resource-name> < description>An example security config that only allows user wit

h the role

5.

6.

7.

8.

9. JBossAdmin to access the HTML JMX console web application < /description> < url-pattern>/*< /url-pattern> < http-method>GET< /http-method> < http-method>POST< /http-method>

10. < /web-resource-collection>

11. < auth-constraint>

12. < role-name>JBossAdmin< /role-name>

13. < /auth-constraint>

14. < /security-constraint>

在jmx-console安全域和运行角色JBossAdmin都是在login-config.xml中配置,

在%JBOSS_HOME%/server/default/conf下找到它,查找application-policy name = "jmx-console",修改为

1.

2.

3. < application-policy name = "jmx-console"> < authentication> < login-module code="org.jboss.security.auth.spi.UsersRolesLoginM

odule"

4.

5.

6.

7.

8.

9. flag = "required"> < module-option name="usersProperties">props/jmx-console-users.properties < /module-option> < module-option name="rolesProperties">props/jmx-console-roles.properties < /module-option> < /login-module>

10. < /authentication>

11. < /application-policy>

在此处可以看出,登录的角色、用户等的信息分别在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文件需进行少许修改

1.

2.

3.

4. < module-option name="usersProperties">props/web-console-users.properties < /module-option> < module-option name="rolesProperties">props/web-console-roles.properties < /module-option>

JBoss的配置这样就完成了。

/art/200906/130210.htm

Apache HTTPServer与Tomcat/JBoss的配置

本文介绍Apache HTTPServer与Tomcat/JBoss的配置。通过Apache的配置以及Tomcat/JBoss的配置,可以达成整合与请求分发的功能。

如果需要一台服务器来做转发请求的话,用 apache的HttpServer再好不过了。

假如一个客户请求服务器A,A并不直接处理客户端的请求,而是把请求转发到服务器B。

来看一个具体怎么操作吧。

首先先下载一个apache-httpserver,这里用的是apache_2.2.3-win32-x86-no_ssl.msi,你可以在此进行下载。

安装就不用说了吧,安装完毕后。有时候启动服务会失败,我的第一次就失败了。端口被占用。 这时我们:

首先用netstat -ano 看是得到占用80端口的进程的PID,然后打开任务管理器,选择->查看->选择列,勾上PID(进程标识符),结束这个进程,再启动Apache就成功了.可以在浏览器输入:http://localhost 出现 'it works' 说明就ok了.

服务启动成功后去下载:mod_jk-apache-2.2.3.so。

1.进入apache的安装目录。找到modules把下载好的mod_jk-apache-2.2.3.so复制进去。

2.在conf目录建立一个workers.properties文件,内容如下:

1.

2.

3.

4.

5.

6.

7.

8.

9. # Define 1 real worker using ajp13 worker.list=admin # Set properties for admin (ajp13) worker.admin.type=ajp13 worker.admin.host=127.0.0.1 worker.admin.port=8009 worker.admin.lbfactor=50 #worker.admin.cachesize=10 # worker.admin.cache_timeout=600

10. worker.admin.socket_keepalive=1

11. # worker.admin.recycle_timeout=300

其中host就是你要转发到的服务器IP,port是端口号。这里是用本机测试,所以只改端口号就行了。

3.打开conf目录下的httpd.conf文件,找到#LoadModule ssl_module modules/mod_ssl.so

这一行。在这一行下面加上:

1.

2.

3.

4.

5.

6.

7.

8.

9. # 加载 mod_jk 模块 LoadModule jk_module modules/mod_jk-apache-2.2.3.so # 指定 mod_jk 模块所需的配置文件 workers.properties 的位置 JkWorkersFile conf/workers.properties # 指定 mod_jk 模块的日志文件位置 JkLogFile logs/mod_jk.log

10. # 指定 mod_jk 模块的日志级别

11. JkLogLevel info

12.

13. # 指定 mod_jk 模块的日志格式

14. JkLogStampFormat "[%a %b %d %H:%M:%S %Y]

15.

16. # 发送所有请求上下文的请求给 admin

17. JkMount /* admin

最后一个的admin就是第二步中的worker.list

1.

2.

3.

4.

5.

6.

7.

8.

9. < Service name="jboss.web"> < 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" />

10.

11.

12.

13.

14.

15. < Connector port="8009" address="${jboss.bind.address}" protocol

="AJP/1.3"

16. emptySessionPath="true" enableLookups="false" redirectPort

="8443" />

17.

18. < Engine name="jboss.web" defaultHost="localhost" >

19.

20.

tomcat: tomcat/conf/server.xml:

1. < Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 其中关于AJP的配置是一样的,这里可以更改你需要的端口,当然上面的apache的配置也需要同时更改。 最后打浏览器测试一下吧: http://localhost

显示的其实就是http://127.0.0.1:8009 ,如果你JBoss/Tomat下部署有测试工程。看一下吧。已经出现了。

好的,操作成功了。说明已经转发成功。

好了apache的配置都搞定了,重启一下ok.

我们再来看一下jboss的配置:

找到:

jboss-4.2.3.GA\server\default\deploy\jboss-web.deployer\server.xml 看看最上面的一段配置就行了。

更多相关推荐:
留学文书范文英语文学类English Lit program SOP

EnglishLitprogramSOPthoughtsandquestionsMorningallI39minthemidstofthrowingmyselfintocomposingmySOPstheearliestofwhi...

ISO9001必需的六个程序文件范本

ISO9001必需的六个程序文件范本热度6已有949次阅读20xx6141506质量管理体系审核检查表

iso9001程序文件正文

文件编号现行版本A文件标题程序文件目录修订状态0目录一文件控制程序2二记录控制程序5三管理评审控制程序7四人力资源控制程序10五基础设施和工作环境控制程序13六产品实现的策划控制程序15七与顾客有关的过程控制程...

iso9001文件控制程序

iso9001文件控制程序,内容附图。

公司质量手册范本

YXZS01依据GBT19xx120xxidtISO900120xx第1版编制张爱英审核李俊批准李金民受控状态受控非受控分发号20xx年5月1日发布20xx年5月1日实施目录01手册发布令02管理者代表任命书0...

质量手册范本

xxxxxxxx制造有限公司质量手册(依据ISO9001-2008标准/97/23/EC指令标准编写)文件编号:xx/QM-2013发行版本:A/0编制:审核人:批准人:发布日期:受控状态:发布日期:20##年…

ISO质量手册范本 [文档在线提供]

文件编号SC01A0第A版修订号0受控状态受控非受控依据ISO900120xx编制审批准发布日期年月日实施日期年月日有限公司免责声明文档在线网文档中国中所有的文档资料均由文档在线网会员提供文档在线网会对会员提供...

ISO质量管理手册编写范本

章节号:标题:发布令页码:发布令------电子有限公司质量管理手册,是依据GB/T19001-2000idtISO9001:2000《质量管理体系要求》制定的,阐述了公司的管理方针,对公司质量管理体系做了具体…

20xx质量手册编写范本

编号QXXXX20xx质量手册依据GBT19xx120xx第1版编制受控状态审核分发号批准修改状态第0次修订XXXX有限公司20xx年X月X日发布20xx年X月X日实施注以上画下横线部分是根据GBT19xx12...

TS16949:20xx质量手册范本

质量手册本手册依据ISO/TS16949:2009标准编制受控状态:受控号:持有者:发放日期:目录第一章总经理声明有限公司(以下简称本公司)的《质量手册》根据《ISO/TS16949:2009国际汽车工业质量体…

20xx版质量手册及程序文件范本

黑龙江鸿海科技开发有限公司质量手册FB/SC00-2010(B/0版)受控状态受控分发号持有人编制日期20##.6.15审核日期20##.6.15批准日期20##.6.1520##年6月15日发布20##年6月…

装箱单样本Packing List

DONGFANGELECTRICCORPORATION115FirstSectionofWestYihuanAvenueChengduSichuan610041PRChinaTel860287012336Fax...

sop范本(1篇)