自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JBoss的配置

開發(fā) 后端
本文介紹了JBoss的配置方法。首先安裝JDK,配置變量;然后設(shè)置Web服務(wù)端口號(hào),JBoss安全選項(xiàng),定義登陸用戶名和密碼,JBoss的配置就基本完成。

一 配置變量

首先,要安裝JDK,配置JAVA_HOME環(huán)境變量

其次,將下載的JBoss解壓,即完成安裝。(解壓目錄最好不要有空格,否則運(yùn)行容易出現(xiàn)異常)

然后,配置JBOSS_HOME環(huán)境變量,值為JBoss的解壓路徑

最后,可以運(yùn)行%JBOSS_HOME%\bin\目錄中的run.bat運(yùn)行JBoss;地址欄輸入http://localhost:8080/會(huì)進(jìn)入JBoss的歡迎界面

二 目錄結(jié)構(gòu)說明

目錄 描述
bin    包含啟動(dòng)和關(guān)閉JBoss等腳本文件。
docs  配置的樣本文件(包括數(shù)據(jù)庫配置等)。
docs/dtd   在JBoss中使用的各種XML文件的DTD文檔。
lib    一些JAR,JBoss啟動(dòng)時(shí)加載,且被所有JBoss配置共享。
client客戶端與JBoss通信所需的Java庫(JARs)。
server各種JBoss配置。每個(gè)配置必須放在不同的子目錄。子目錄名字表示配置名字。JBoss包含3個(gè)默認(rèn)的配置:minimial,default,all。在安裝時(shí)可以進(jìn)行選擇。
server/default/confJBoss的配置文件。
server/default/dataJBoss的數(shù)據(jù)庫文件。比如,嵌入的數(shù)據(jù)庫或者JBossMQ。
server/default/deploy   JBoss的熱部署目錄。放到這里的任何文件或目錄會(huì)被JBoss自動(dòng)部署。包括EJB,WAR,EAR甚至服務(wù)。
server/default/lib一些JAR,JBoss在啟動(dòng)特定配置時(shí)加載它們。
server/default/logJBoss的日志文件。
server/default/tmpJBoss的臨時(shí)文件。

三 JBoss的配置

1   web服務(wù)端口號(hào)的修改

這點(diǎn)在前文中有所提及,即修改JBoss安裝目錄"server"default"deploy"jboss-web.deployer下的server.xml文件,內(nèi)容如下:

  1. < Connector port="8080" address="${jboss.bind.address}" maxThreads="250"   
  2.   maxHttpHeaderSize="8192" emptySessionPath="true" protocol="HTTP/1.1" 
  3.   enableLookups="false" redirectPort="8443" acceptCount="100" 
  4.   connectionTimeout="20000" disableUploadTimeout="true" /> 

將上面的8080端口修改為你想要的端口即可。重新啟動(dòng)JBoss后訪問:http://localhost/:新設(shè)置的端口,可看到JBoss的歡迎界面。

2   JBoss的安全設(shè)置

(1)jmx-console登陸的用戶名和密碼設(shè)置

在%JBOSS_HOME%/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml文件中
將注釋文檔去掉修改為:

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

在同目錄下web.xml,查找< security-constraint/>節(jié)點(diǎn),修改為:

  1.    < security-constraint> 
  2. < web-resource-collection> 
  3.   < web-resource-name>HtmlAdaptor< /web-resource-name> 
  4.   < description>An example security config that only allows user with the role   
  5.  JBossAdmin to access the HTML JMX console web application  
  6.   < /description> 
  7.   < url-pattern>/*< /url-pattern> 
  8.   < http-method>GET< /http-method> 
  9.   < 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安全域和運(yùn)行角色JBossAdmin都是在login-config.xml中配置,在%JBOSS_HOME%/server/default/conf下找到它,查找application-policy name = "jmx-console",修改為

  1. < application-policy name = "jmx-console"> 
  2.  < authentication> 
  3.    < login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" 
  4.  flag = "required"> 
  5.    < module-option name="usersProperties">props/jmx-console-users.properties  
  6.    < /module-option> 
  7.    < module-option name="rolesProperties">props/jmx-console-roles.properties  
  8.    < /module-option> 
  9.  < /login-module> 
  10.     < /authentication> 
  11.   < /application-policy> 

在此處可以看出,登錄的角色、用戶等的信息分別在props目錄下的jmx-console-roles.properties和jmx-console-users.properties文件中設(shè)置,分別打開這兩個(gè)文件。

其中jmx-console-users.properties文件的內(nèi)容如下:

# A sample users.properties file for use with the UsersRolesLoginModule
 admin=admin

該文件定義的格式為:用戶名=密碼,在該文件中,默認(rèn)定義了一個(gè)用戶名為admin,密碼也為admin的用戶,讀者可將其改成所需的用戶名和密碼。

jmx-console-roles.properties的內(nèi)容如下:

# A sample roles.properties file for use with the UsersRolesLoginModule
 admin=JBossAdmin, HttpInvoker

該文件定義的格式為:用戶名=角色,多個(gè)角色以“,”隔開,該文件默認(rèn)為admin用戶定義了JBossAdmin和HttpInvoker這兩個(gè)角色。

配置完成后讀者可以通過訪問: http://localhost:8088/jmx-console/ ,輸入jmx-console-roles.properties文件中定義的用戶名和密碼,訪問jmx-console的頁面。

(2)web-console登陸的用戶名和密碼設(shè)置

找到%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"

在文件中可以看到,設(shè)置登錄web-console的用戶名和角色等信息分別在login-config.xml文件所在目錄下的web-console-users.properties和web-console- roles.properties文件中,但因?yàn)樵撃夸浵聼o這兩個(gè)文件,我們?cè)贘Boss安裝目錄"server"default"conf"props目錄下建立這兩個(gè)文件,文件內(nèi)容可參考在“jmx-console登錄的用戶名和密碼設(shè)置”中的兩個(gè)相應(yīng)的配置文件的內(nèi)容。

web-console-users.properties文件的內(nèi)容如下:

# A sample users.properties file for use with the UsersRolesLoginModule
 admin=admin

web-console-roles.properties文件的內(nèi)容如下:

admin=JBossAdmin,HttpInvoker

因?yàn)榇藭r(shí)這兩個(gè)文件不與login-config.xml同目錄,所以login-config.xml文件需進(jìn)行少許修改

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

JBoss的配置這樣就完成了。

【編輯推薦】

  1. Jboss環(huán)境搭建指南
  2. Red Hat開放JBoss ON代理軟件的源代碼
  3. GWT和JBoss聯(lián)手促進(jìn)網(wǎng)絡(luò)發(fā)展
  4. 倡議JBoss門戶與Enterprise門戶合并
  5. 集成的JBoss中間件的管理平臺(tái)
責(zé)任編輯:yangsai 來源: 網(wǎng)絡(luò)
相關(guān)推薦

2009-06-15 12:59:09

JBoss配置

2009-06-12 14:12:18

JBoss配置MyEclipse

2009-06-26 17:37:37

JBOSS配置

2009-07-06 17:49:02

Apache的配置JBoss的配置

2009-06-12 15:54:07

JBoss集群配置

2009-06-15 13:24:46

JBoss數(shù)據(jù)源

2009-06-12 16:05:47

JBoss配置

2010-01-18 10:48:05

JBoss類隔離

2009-06-12 14:27:49

JBoss集群配置

2010-05-04 10:56:18

jboss負(fù)載均衡

2009-06-15 17:31:07

2009-06-15 15:10:59

JBoss5時(shí)代

2009-06-12 13:40:25

JBoss下載JBoss安裝

2009-06-16 09:19:13

JBoss Seam

2009-06-15 16:41:43

JBoss啟動(dòng)

2009-06-17 09:40:01

JBoss的class

2009-06-16 11:39:17

JBoss端口修改

2014-11-20 09:47:06

Java

2009-06-15 14:16:17

JBoss與Tomca

2009-06-15 17:44:38

JBoss Cache
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)