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

JBoss的目錄及數(shù)據(jù)庫連接

開發(fā) 后端
本文主要介紹了JBoss目錄及數(shù)據(jù)庫連接,還介紹了環(huán)境變量的設置及WAR文件的部署。

1.1、軟件安裝
首先要安裝JDK(僅僅安裝JRE是不行的,因為JSP頁面需要編譯),最新的正式版是JDK1.4.2。然后把JBoss的壓縮包解壓到一個目錄下,目錄名一般是"Jboss_版本號",JBoss目前的最新正式版是JBoss4.0.0(2004年9月20日發(fā)布)。下面的配置都是針對JBoss3.2.5。

1.2、環(huán)境變量的設置
需要的環(huán)境變量有JAVA_HOME和JBOSS_HOME。環(huán)境變量JAVA_HOME設置為剛才JDK的安裝路徑,JBOSS_HOME設置為剛才JBoss解壓后的路徑。設置方法如下:在Windows2000中可以右鍵點我的電腦,選"屬性"-> 選"高級"選項卡 -> 點擊"環(huán)境變量"按鈕 -> 點擊系統(tǒng)變量的"新建"按鈕,然后在對話框中輸入"變量名"為"JAVA_HOME",變量值為JDK的安裝路徑,最后確定。同樣的方法添加JBOSS_HOME。

1.3、運行
直接執(zhí)行JBoss\bin目錄下的run.bat批處理文件即可,啟動時間從20秒到1分鐘左右不等,視CPU速度和內存大小而定。

1.4、終止JBoss的運行
最好不要直接關閉運行JBoss時的控制臺窗口,直接關閉控制臺可能導致JBoss下次啟動時出現(xiàn)異常。正常關閉JBoss的方法是另外打開一個控制臺窗口,執(zhí)行JBoss\bin目錄下的shutdown.bat批處理文件,不過要帶一個參數(shù)"-S",注意是大寫字母。為了方便起見,也可以創(chuàng)建一個快捷方式。
1.5、把JBoss安裝為Windows2000的系統(tǒng)服務
每次從控制臺啟動JBoss不是很方便,雖然調試程序時可以從控制臺看到很多信息,但有的時候需要JBoss作為系統(tǒng)服務自動運行。這需要下載一個小工具JavaService.exe,到如下地址下載:

http://www.alexandriasc.com/software/JavaService/index.html">http://www.alexandriasc.com/software/JavaService/index.html'>http://www.alexandriasc.com/software/JavaService/index.html">http://www.alexandriasc.com/software/JavaService/index.html

,我已經下載了該工具。

2.WAR文件的部署
JBoss支持熱部署,也就是war文件部署到服務器上后不需要重新啟動JBoss(Tomcat不支持這種特性)。war文件的部署很簡單,直接將war文件拷貝到JBoss\server\default\deploy目錄下即可。

3.JBoss目錄結構
bin目錄:改目錄包含各種腳本文件以及相關文件,前面已經用過run.bat和shutdown.bat兩個批處理文件。client目錄:存儲配置信息和可能被Java客戶端應用程序或外部Web容器用到的jar文件。docs目錄:保存在JBoss中引用到的XML文件和DTD文件(這里也提供了在JBoss中如何寫配置文件的例子)。該目錄下有針對不通的數(shù)據(jù)庫(如MySql、Oracle、SQL Server、Postgres等)配置數(shù)據(jù)源的JCA配置文件。
lib目錄:這里存儲運行JBoss微內核所需的jar文件。該目錄下不要存儲任何你自己的jar文件。
server目錄:這里的每一個子目錄對應著一個服務器配置。該配置由運行腳本文件時的參數(shù)"-c <配置名稱>"來確定。在server目錄下有三個配置例子,即all、default和minimal,每一個配置安裝的服務都不一樣。其中default下是缺省配置。
minimal目錄:僅加載啟動JBoss所需的最少服務,如日志服務、JNDI和URL部署掃描器(發(fā)現(xiàn)新的部署),不包含Web容器、EJB和JMS。
all目錄:啟動所有的服務,包括RMI/IIOP、集群服務和Web服務部署器(默認配置不會被加載)。

啟動JBoss時,如果run.bat不帶任何參數(shù),則使用的配置是server/default目錄下的配置。如果要以其它目錄下的配置啟動JBoss,可以使用如下參數(shù):run -c all

上述命令將以all目錄下的配置信息啟動JBoss。也可以在server目錄下新建目錄,按自己的需要寫配置文件。下面以default目錄為例,介紹服務器配置的JBoss目錄結構。
conf目錄:該目錄下有指定核心服務的jboss-service.xml文件,也可以放其它服務配置的文件。
data目錄:該目錄是JBoss內置的數(shù)據(jù)庫Hypersonic存儲數(shù)據(jù)的地方,也是JBossMQ(the JBoss implementation of JMS)存儲相關信息的地方。
deploy目錄:這是部署J2EE應用程序(jar、war和ear文件)的位置,只需將相應文件拷貝到該目錄下即可。該目錄也用來熱部署服務和JCA資源適配器。已經有一些服務部署到這個目錄了,如jmx-console,你啟動JBoss后即可訪問。JBoss會周期性的掃描deploy目錄,當有任何組件改變,JBoss會重新部署該程序。
lib目錄:存放服務器配置所需的jar文件,比如,你可以將JDBC驅動程序放在該目錄下。
log目錄:存放日志信息。JBoss使用Jakarta log4j包存儲日志,在程序中你也可以直接使用該信息。
tmp目錄:存儲在部署過程中解壓時產生的臨時文件。
work目錄:Tomcat編譯JSP文件時的工作目錄。
目錄data、log、tmp和work在JBoss安裝后并不存在,當JBoss運行時自動建立。

4.JBoss中和數(shù)據(jù)庫連接
這里所說的數(shù)據(jù)庫連接是在JBoss中通過XML文件配置數(shù)據(jù)源,在程序中通過名字來訪問數(shù)據(jù)庫。從JBoss3.2.3之后的數(shù)據(jù)庫連接配置比較簡單,關于配置文件的書寫在JBoss中針對不同的數(shù)據(jù)庫有相應的例子,配置文件的例子在JBoss目錄JBoss_HOME\docs\examples\jca下,如對MySql數(shù)據(jù)庫的配置文件是mysql-ds.xml。只要針對數(shù)據(jù)庫的具體情況修改該配置文件即可。修改完成之后,將配置文件拷貝到JBoss_HOME\server\default目錄下。下面是一個設置MySql數(shù)據(jù)庫為數(shù)據(jù)源的mysql-ds.xml配置文件的內容:

  1. <?xml version="1.0" encoding="UTF-8"?> 
  2.  
  3. <datasources> 
  4.  
  5. <local-tx-datasource> 
  6.  
  7. <jndi-name>MySqlTest</jndi-name> 
  8.  
  9. <connection-url>jdbc:mysql://127.0.0.1:3306/test</connection-url> 
  10.  
  11. <driver-class>com.mysql.jdbc.Driver</driver-class> 
  12.  
  13. <user-name>root</user-name> 
  14.  
  15. <password></password> 
  16.  
  17. </local-tx-datasource> 
  18.  
  19. </datasources> 

另外,連接數(shù)據(jù)庫所用到的JDBC驅動程序要拷貝到JBoss_HOME\server\default\lib目錄下。

【編輯推薦】

  1. IPTV會否是分眾購對象
  2. 我國IPTV研究目全球領先
  3. 3G與IPTV是發(fā)展大方向
  4. 我國IPTV研究目全球領先
  5. 3G與IPTV是發(fā)展大方向
責任編輯:佚名 來源: csdn
相關推薦

2009-06-16 09:25:31

JBoss配置

2009-01-15 09:02:27

JMXJBossJMX監(jiān)控

2010-10-26 15:54:02

連接oracle數(shù)據(jù)庫

2009-06-24 07:55:36

Hibernate不同SQL方言

2009-08-25 15:50:13

C#連接遠程數(shù)據(jù)庫

2009-06-16 10:55:23

MySQL數(shù)據(jù)庫

2010-08-26 11:48:30

DB2外連接交叉連接

2009-07-23 09:31:56

數(shù)據(jù)庫表連接方式

2010-09-01 16:55:55

SQL刪除連接

2010-06-07 15:24:34

Java連接MYSQL

2009-12-21 16:18:47

ADO.NET數(shù)據(jù)庫

2011-04-02 14:50:58

數(shù)據(jù)庫代碼

2009-06-16 10:25:13

Oracle數(shù)據(jù)庫

2010-03-18 15:09:15

python數(shù)據(jù)庫連接

2009-06-16 13:56:05

SysBase數(shù)據(jù)庫

2009-09-25 13:18:15

Hibernate數(shù)據(jù)

2011-05-26 13:42:50

MFC連接MySql數(shù)據(jù)庫

2020-09-22 15:56:31

Java

2010-08-04 10:42:08

Flex數(shù)據(jù)庫

2010-10-12 12:00:42

MySQL連接
點贊
收藏

51CTO技術棧公眾號