終於可以又出新東西了。上個禮拜一直沒忙,公司帶我們出去HAPPY了。不過現在水好涼,不能下水。才下去兩分鐘瞬間就被凍上來了。特別的冷。
恩,言歸正傳。我一直在看CMP,實體BEAN,可是發現要弄好ENTITYBEAN首先要做的是知道怎麼設定管理員,我找到了一篇配置JBOSS伺服器的指南,覺得不錯,就在這給大家SHARE一下。
http://www.uml.org.cn/j2ee/j2ee121505.htm
JBoss3.07的配置
這裡需要對JBoss進行配置的地方有兩處,一處為JBoss的日誌資訊選項,使得我們今後在部署EJB時能夠得到關於部署的詳細資料;另一處為JBoss中的資料來源,使得我們可以使用容器持久化管理的EntityBean對資料庫中的資料進行操作。
(1)首先我們講述日誌資訊選項的更改,進入JBoss所在目錄下的server/default/conf目錄,找到檔案log4j.xml,將其用文字編輯器開啟,將屬性作如下修改:
修改一:
< category name="org.jboss" >
< priority value="INFO" / >
< / category >
修改為:
< category name="org.jboss" >
< priority value="INFO" / >
< / category>
修改二:
< appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender" >
< param name="Threshold" value="INFO" / >
< param name="Target" value="System.out" / >
修改為:
< appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
< param name="Threshold" value="DEBUG"/>
< param name="Target" value="System.out"/>
將這些屬性進行修改之後,當我們部署CMP EntityBean的時候將能看見JBoss針對所部署的CMP EntityBean自動產生的SQL插入語句與CMP EntityBean中包含的EJB-QL語句;並且在EntityBean被使用時發生的SQL查詢語句。
(2)接著我們講述資料來源的配置,第一步:我們進入JBoss的檔案夾下的docs/examples/jca目錄,用文字編輯器開啟mysql-service.xml,將其中的部分內容作如下修改:
< attribute name="JndiName">MySqlDS(資料來源名稱)< / attribute>
< attribute name="ManagedConnectionFactoryProperties">
< properties>
< config-property name="ConnectionURL" type="java.lang.String" >jdbc:mysql://localhost:3306/resultmanager
(資料庫URL)
< / config-property>
< config-property name="DriverClass" type="java.lang.String" >com.mysql.jdbc.Driver
(資料庫驅動程式)
< / config-property>
< config-property
name="UserName" type="java.lang.String">DataBase
(資料庫使用者)
< / config-property>
< config-property
name="Password" type="java.lang.String" >
sailing
(資料庫使用者密碼)
< / config-property>
< / properties>
< /attribute>
將修改好的內容儲存後,複製mysql-service.xml檔案至JBoss檔案夾下server/default/deploy 目錄,此時deploy目錄中的檔案如所示:
第二步,我們將含有MySQL JDBC 2.0.14驅動程式的jar檔案複製到JBoss安裝目錄的server/default/lib目錄下,此時lib目錄中的檔案如所示:
現在我們已經完成了前期的配置工作,接下來我們將講述CMP EntityBean的開發。
大家先按照以上的方法把JBOSS配置好,然後做好準備,我們要開始CMP了,是資料庫的東西啊!!!