原文:
一、設置控制臺登錄窗口
安裝好jboss并啟動jboss后,在瀏覽器窗口的地址欄里鍵入 :8080/jmx-:8080/jmx-就可以瀏覽jboss的部署管理的一些信息,默認情況下不鍵入任何用戶名和密碼就可以進入此頁面,方便是方便jboss什么時候需要配置數據源,但真正使用起來還是有點安全隱患,因為不管任何人只要知道的ip 都可以進去訪問。下面我們針對此問題對jboss進行配置,使得訪問jmx-也必須 要知道用戶名和密碼才可進去訪問.
步驟:
1. 進入jmx-.war,通常此目錄在{}///目錄下。
2. 編輯該目錄下的WEB-INF/web.xml,把部分注釋去掉
3. 編輯該目錄下的WEB-INF/的roles.和users.;其中
1) users.文件里定義用戶名和密碼,格式為=。當然,可以依 照此格式添加多個用戶。
2) roles.文件里定義用戶名和角色,格式為=role。這里的role必須和web.xml文件里的相對應。
4. 編輯WEB-INF/jboss-web.xml文件,打開部分注釋;這里內容對應的-對應{}///conf/login-.xml這個jaas配置文件里的某個-。
如:
java:/jaas/jmx-
在login-.xml里對應有:
flag = "" />
5.Ok!一切大功告成!重啟jboss,就會出現你想要的輸入和的 窗口
二、啟動與關閉JBOSS應用服務器:
1. 啟動JBOSS應用服務器:
l 雙擊桌面快捷方式。
l 打開命令行窗口,進入 %%/bin,鍵入 run ,回車。
2.關閉JBOSS應用服務器:
l 直接關閉JBOSS應用服務器;
l 另外打開一個命令行窗口,進入%%/binjboss什么時候需要配置數據源,鍵入 ?=用戶名 -=密碼,回車。
三、修改JBOSS應用服務器連接的數據庫和端口:
1.在jboss?jboss-3.x---------下,mssql-.xml文件中:
jdbc::://:1433;=
sa
1
其中:
①jdbc::://:1433: 端口是1433,如果數據庫和WEB服務器分裝于不同的機器,那么要改成數據庫服務器的ip地址;
②=: 數據庫是,可以修改成另一個數據庫;
③sa
使用數據庫的用戶名sa
④1
與用戶名sa對應的密碼:1
注:當我們的數據庫、用戶名或密碼修改后,可在mssql-.xml修改相應的項即可。
2. 使用JBOSS中間件時,默認的訪問端口是8080.如何修改?
打開JBOSS目錄-->jboss-3.0.8-->-->-->-->.sar-->meta-inf下的jboss-.xml文件,搜索8080,將8080改為新的端口號,保存文件,重啟應用服務器即可.訪問時使用新的端口號.
10
100
30000
5000
四、其它設置
1.WAR文件的部署
JBoss支持熱部署,也就是war文件部署到服務器上后不需要重新啟動JBoss(不支這種特性)。war文件的部署很簡單,直接將war文件拷貝到JBoss///目錄下即可。
2.JBoss的目錄結構
bin:改目錄包含各種腳本文件以及相關文件,前面已經用過run.bat和.bat兩個批處理文件。
:存儲配置信息和可能被Java客戶端應用程序或外部Web容器用到的jar文件。
docs:保存在JBoss中引用到的XML文件和DTD文件(這里也提供了在JBoss中如何寫配置文件的例子)。該目錄下有針對不通的數據庫(如MySql、、SQL 、等)配置數據源的JCA配置文件。
lib:這里存儲運行JBoss微內核所需的jar文件。該目錄下不要存儲任何你自己的jar文件。
:這里的每一個子目錄對應著一個服務器配置。該配置由運行腳本文件時的參數"-c "來確定。在目錄下有三個配置例子,即all、和,每一個配置安裝的服務都不一樣。其中下是缺省配置。
:僅加載啟動JBoss所需的最少服務,如日志服務、JNDI和URL部署掃描器(發現新的部署),不包含Web容器、EJB和JMS。
all:啟動所有的服務,包括RMI/IIOP、集群服務和Web服務部署器(默認配置不會被加載)。
啟動JBoss時,如果run.bat不帶任何參數,則使用的配置是/目錄下的配置。如果要以其它目錄下的配置啟動JBoss,可以使用如下參數:
run -c all
上述命令將以all目錄下的配置信息啟動JBoss。也可以在目錄下新建目錄,按自己的需要寫配置文件。
下面以目錄為例,介紹服務器配置的目錄結構。
conf:該目錄下有指定核心服務的jboss-.xml文件,也可以放其它服務配置的文件。
data:該目錄是JBoss內置的數據庫存儲數據的地方,也是(the JBoss of JMS)存儲相關信息的地方。
:這是部署J2EE應用程序(jar、war和ear文件)的位置,只需將相應文件拷貝到該目錄下即可。該目錄也用來熱部署服務和JCA資源適配器。已經有一些服務部署到這個目錄了,如jmx-,你啟動JBoss后即可訪問。JBoss會周期性的掃描目錄,當有任何組件改變,JBoss會重新部署該程序。
lib:存放服務器配置所需的jar文件,比如,你可以將JDBC驅動程序放在該目錄下。
log:存放日志信息。JBoss使用 log4j包存儲日志,在程序中你也可以直接使用該信息。
tmp:存儲在部署過程中解壓時產生的臨時文件。
work:編譯JSP文件時的工作目錄。
目錄data、log、tmp和work在JBoss安裝后并不存在,當JBoss運行時自動建立。
另外,連接數據庫所用到的JDBC驅動程序要拷貝到///lib目錄下。
3. JBoss中的部署
JBoss中的部署過程非常的簡單、直接并且支持熱部署。在每一個配置中,JBoss不斷的掃描一個特殊的目錄的變化:$//-name/。
你可以把下列文件拷貝到此目錄下:
* 任何jar庫(其中的類將被自動添加到JBoss的中)
* EJB JAR
* WAR (Web ) 注意默認情況下為war名稱.
* EAR ( )
* 包含JBoss MBean定義的XML文件
* 一個包含EJB JAR、WAR或者EAR的解壓縮內容,并以.jar、.war或者.ear結尾的目錄。
附:如果你想要定義自己的服務器目錄配置,可參照如下步驟:
根據JBOSS文檔,我們可知道,實際上配置一個僅僅只需要將目錄下所有文件拷到一個新目錄下并重命名就可以了,同時修改相應的一些文件中的參數就可以了。做如下約定:
1、 重新指定一個run.bat快捷方式 .bat
復制一份/BIN目錄下的run.bat,并修改
"%JAVA%" %% - "%%" org.jboss.Main %*為
"%JAVA%" %% - "%%" org.jboss.Main ?c jwfm %*
2、修改相應參數文件
//jwfm/conf 目錄下文件jboss-.xml修改動態部署時間:
5000 將5000調整到800,特穩定后調回5000
JBoss 的一些配置(端口,虛擬目錄,虛擬主機,中文問題,數據庫連接)
1、訪問端口配置
編輯%jboss-4.0.2%////-.sar/.xml
將8080改為你希望訪問的端口(8888)
="250" ="ms" ="8192"
="true"
="false" ="8443" ="100"
="20000" ="true" ="UTF-8"/>
2、虛擬目錄配置:
編輯%jboss-4.0.2%////-.sar/.xml
在之前增加:
其中path 為虛擬目錄名,為硬盤路徑(可為絕對路徑)為類變更時是否重新加載
3、解決附件漢字問題:
a.編輯
%jboss-4.0.2%////-.sar/.xml
在 屬性最后增加:="UTF-8"
="250" ="ms" ="8192"
="true"
="false" ="8443" ="100"
="20000" ="true" ="UTF-8"/>
b.頁面處理
將生成的附件名稱進行編碼轉換:
:8080/zlsf/">中文官方文檔
4、解決漢字問題。
在:項目/WEB-.xml中增加:
Set
.
GBK
Set
/*
其中
GBK
這里要設置GBK,而不是UTF8。為了解決標單提交后的中文問題。
. 類文件在 lib 目錄下.jar文件中。
你只需要把.jar放入你應用目錄下的LIB中即可。
5、虛擬主機配置
a.編輯
%jboss-4.0.2%////-.sar/.xml
在 之前添加:
--〉別名,通過這個名字可以訪問下的應用。
--〉同上
b.在這個目錄下:%jboss-4.0.2%///
創建一個目錄:test.war(你的虛擬目錄加.war)之后在其下創建WEB-INF目錄
在WEB-INF下創建:jboss-web.xml 文件,內容如下:
/
虛擬主機配置完成!
當jboss啟動后,會自動對應2個配置文件中的虛擬主機名。
6、數據庫配置:
去這個 %jboss-4.0.2%/docs//jca 目錄找一個你想用的數據庫文件:
拷貝到%jboss-4.0.2%/// 下,打開編輯。
在%jboss-4.0.2%///目錄下自己建了一個文件:
test這個名字自己定義,后面需要保留。
test-ds.xml
內容如下:
< xml ="1.0" ="UTF-8" >
test
jdbc:mysql://192.168.1.1/test
org.gjt.mm.mysql.
root
5
20
1
mysql
數據庫配置完成。
連接數據源名為:java:/test
=================================
所有配置完成!!
注意問題:
(1)、你的應用下的LIB庫不要和%jboss-4.0.2%///lib 下的類庫相沖突。
(2)、數據庫配置參考:%jboss-4.0.2%/docs//jca 下的文件
7、禁止文件目錄列表
編輯%jboss-4.0.2%////-.sar/conf/web.xml
把設置為false
org....
debug
0
true
1