j2ee配置指南

2021-04-17 19:56:18 字數 3331 閱讀 2904

j2ee配置指南 1。介紹 本文介紹j2ee環境的配置,所有涉及的檔案都在j2ee安裝目錄下的oncfig目錄,這些檔案都是文字檔案, 你可以有任意的文字編輯器來編輯它們。 通常情況下,你沒有改變這些檔案的必要。但是如果你使用的資料庫驅動不是cloudscape的時候,你需要 遵循本章的內容進行配置。 2。jdbc驅動 預設的j2ee安裝後支援cloudscape資料庫(乙個sun公司提供的演示資料庫),如果你的ejb使用的jdbc不 是連線cloudscape資料庫,那麼你需要按照下面的知道進行配置。(如果你不能確定本版本的j2ee支援你使用 的jdbc驅動,請到 11111 看相關資訊。) 3。驅動的位置 你必須把驅動檔案(.jar檔案)copy到 $j2ee_home/lib/system目錄下。並且保證該檔案包含在 j2ee_classpath 的環境變數中。 4。j2ee_classpath 環境變數 j2ee server通過jdbc驅動連線資料庫。通通過j2ee_classpath 的環境變數定位驅動檔案(.jar檔案)的位 置。你可以在啟動j2ee前在命令列設定這個變數。但是我們推薦你在指令碼中設定j2ee_classpath 變數。編輯用 戶配置檔案在安裝的過程中是必須的一步。在unix中,使用者配置檔案是 /bin/userconfig.sh,windows nt中是 bin/userconfig.bat 注意:你應該同時在classpath環境變數中去掉驅動檔案(.jar檔案)。 5。jdbc 1.0 驅動 為了配置jdbc1.0驅動,編輯config/default.properties 檔案的jdbc.drivers 和 jdbc.datasources兩個 屬性值。再次要注意的是驅動檔案必須包含在j2ee_classpath環境變數中。 jdbc.drivers 屬性 jdbc.drivers 屬性的值是有一系列的冒號分割的jdbc驅動的類名。格式如下: jdbc.drivers= :

: . . . 例如: jdbc.drivers=oracle.jdbc.driver.oracledriver:testutil.mydriver jdbc.datasources 屬性值 jdbc.datasources 屬性值由兩部分組成,乙個是datasource的jndi的名字,乙個是資料庫的url。典型的 情況是:jndi名字是資料庫的邏輯名字,rul指定資料庫的實際位置。jndi名字和url都是在ejb編碼的過程中指 定的。rul的格式,請參照jdbc驅動提供商的文件。 jdbc.datasources 的語法如下: jdbc.datasources=||

|. . . |符號有兩個作用。第一,它隔開幾個jndi_datasource;第二,它隔開每乙個jndi_datasource中的 jndi_datasource> 和

元素. jndi_datasource元素的語法如下: jdbc/

由jdbc關鍵字開頭,jndi_name是在jndi目錄中指定的datasouce名字。 例如: jdbc.datasources=jdbc/oracle|jdbc:oracle:thin@rtc:1521:acct|jdbc/mydb|jdbc:test 6。支援jta的jdbc2.0驅動 配置jta的jdbc2.0的驅動,你需要設定以下屬性的值: jdbc20.datasources xadatasource.

.jndiname xadatasource.

.classname xadatasource.

.dbuser xadatasource.

.dbpassword xadatasource.

.prop.

同時你也必須在j2ee_classpath 環境變數中包括jdbc驅動檔案。 jdbc20.datasources 屬性 jdbc20.datasources 屬性的值和jndi名字連線,用於定位datasouce的位置(它就是lookup方法的引數) 。 jdbc20.datasources 的語法如下: jdbc20.datasources=||

||的作用有兩個,第一,隔開jndi_datasource 和

並組成一對,第二,隔開每一對的 jndi_datasource> 、

元素。

和 jndi_xa_datasource有相同的語法: jdbc/

jdbc關鍵字開頭。jndi_name是datasource名字,這個名字指向jndi目錄。 例如: jdbc20.datasources=jdbc/merant|jdbc/xamerant|jdbc/finch|jdbc/xafinch xadatasource屬性 xadatasource.

.jndiname 屬性指定xa datasource的jndi名字。語法如下: xadatasource.

.jndiname=jdbc/

n代表每一組xadatasource。第乙個jdbc2.0驅動n為0,下乙個是1,2等等。jndi_xa_datasource元素和 jdbc20.datasources 指定的值對應。 the xadatasource.

.dbuser 和 xadatasource.

.dbpassword 屬性指定資料庫使用者和密碼。通常該用 戶具有管理員的許可權(更多的資訊請看 2222 the distributed.transaction.recovery )。 xadatasource.

.prop.

//ejb logs是在default.properties 檔案中log.directory 屬性指定的。host元素是計算機名稱。 生成下列檔案。 system.out system.err event.log output.log error.log system.out 和system.err檔案包括ejb中 system.out 和 system.err的輸出。如果你執行j2ee -verbose 引數,輸出被寫到stdout(標準輸出) 和stderr(標準錯誤。輸出)。system.out 和 system.err日誌檔案不 建立。只有config/auth.properties 檔案中audit屬性值為true時audit.lo才建立。 multiple vm 日誌 如果你用j2ee -mutivm啟動server,ejb和http服務在自己的虛擬機器以單獨的服務啟動。每乙個depploy的 應用程式也在自己的虛擬機器中執行。日誌檔案和上述的一樣,但是存放的目錄不同。 目錄如下: ejb $j2ee_home/

web server日誌 編輯web.properties檔案中的內容,可以改變由web server建立的日誌檔案的名字。 10。安全 未授權使用者 對於j2ee來說,當有未授權的使用者試圖呼叫ejb container的時候,j2ee必須存在一般意義上的未授權使用者 存在。在j2ee中這個使用者名字是guest,密碼是guest123。你可以在auth.properties 檔案中修改使用者名稱和密碼 。 default.principal.name=guest default.principal.password=guest123 keystore密碼 如果使用者使用公鑰訪問https,認證資訊放在

j2ee自學心得

學習是一件快樂的事,學習是一件痛苦的事,它讓你能夠把學到的東西帶來財富,它也能讓你仁慈學到的東西帶來無用武之地 看書 當你買了一本新書的時候,不要瀑布式的往下看,這是傳統的學習方法,不適合 現代高科技社會的學習方法,尤其是電腦科學,為什麼以前的瀑布式軟體開發方法到 今天會失敗,因為瀑布式的方法很難看...

j2ee基礎選擇

第一章 1.新建struts時描述正確的是a a.myeclipse project capabilities add struts capabilities 選擇struts2.1後彈出另外乙個對話方塊,在該對話方塊中單擊 next 在其中選擇struts2類庫,完成選擇後單擊 開啟 即完成 b....

J2EE相關概念

jndi 個人理解,就是將要引用的外部資源寫在配置檔案裡,由容器讀取配置檔案去獲取資源,很多時候是基於反射動態載入物件資源,這樣由硬編碼轉向了配置檔案,系統更靈活。直接使用jdbc硬編碼 在程式中手動寫class.forname com.mysql.jdbc.driver connextion co...