隨筆-72  評論-63  文章-0  trackbacks-0

          選擇自 AbnerChai 的 Blog ,因為我要用到CMP,所以增加了JBOSS下使用MS Server的配置方法。
          網(wǎng)絡(luò)上對Jbuilder9.0+JBOSS-3.2開發(fā)環(huán)境的配置說明的參考還很少,我在這里整理了一個,這是我在配置這個開發(fā)環(huán)境時的一個手記。
          下面是詳細(xì)步驟:
          1、 安裝Jbuilder9.0到D:\Jbuilder9目錄

          2、 安裝MySQL4.0.18到C:\mySQL目錄

          3、 安裝MS SQL Server2k 到C:\Program Files\下
          安裝JDK.14,下載后直接安裝到C:\j2sdk1.4.1_01目錄下,然后在系統(tǒng)環(huán)境變量中設(shè)置:JAVA_HOME= C:\j2sdk1.4.1_01即可。

          4、 安裝JBOSS3.2.1_tomcat-4.1.24到C:\JBOSS目錄下。
          注意:JBOSS的安裝很簡單,將下載后的文件解開放入C:\JBOSS下即可,然后在系統(tǒng)環(huán)境變量中設(shè)置:JBOSS_HOME=C:\JBOSS即可。

          5、 下載并安裝mySql JDBC Driver和MS SQLServer JDBC Driver。下載后的文件史分別是:

          mysql-connector-jdbc-3.0.10-stable.zip和SQLServer2KJDBCsetup.exe。
          安裝方法如下:將mysql-connector-jdbc-3.0.10-stable.zip解開,將其中的mysql-connector-jdbc-3.0.10-stable目錄下的mysql-connector-java-3.0.10-stable-bin.jar文件持拷入JBOSS安裝目錄C:\JBOSS下的c:\jboss\server\default\lib目錄下。
          執(zhí)行SQLServer2KJDBCsetup.exe安裝到C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC目錄下,并將其下lib目錄(即C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib)目錄下的msbase.jar、mssqlserver.jar和msutil.jar三個文件拷入JBOSS安裝目錄C:\JBOSS下的c:\jboss\server\default\lib目錄下。
          同時,最后啟動MS SQL Server2k服務(wù)器并用查詢分析器連接到上面,執(zhí)行:
          C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\SQLServer JTA目錄下的:
          instjdbc.sql腳本。

          6、 配置JBOSS的數(shù)據(jù)庫連接池,使它能正確連接到MySQL和SQL Server上。方法如下:

          進(jìn)入JBOSS安裝目錄C:\JBOSS下,進(jìn)入其下的C:\JBOSS\server\default\deploy目錄中,用記事本新建兩個文件mssql-ds.xml和mysql-ds.xml,內(nèi)容如下:


          1、 mysql-ds.xml

          <?xml version="1.0" encoding="UTF-8"?>
          <datasources>
          <local-tx-datasource>
          <jndi-name>MySql</jndi-name>
          <connection-url>jdbc:mysql://10.0.0.18:3306/test</connection-url>
          <driver-class>org.gjt.mm.mysql.Driver</driver-class>
          <user-name>root</user-name>
          <password></password>
          </local-tx-datasource>
          </datasources>


          2、 mssql-ds.xml

          <?xml version="1.0" encoding="UTF-8"?>
          <datasources>
          <local-tx-datasource>
          <jndi-name>MSSQL</jndi-name><connection-url>jdbc:microsoft:sqlserver://10.0.0.18:1433;DatabaseName=test</connection-url>
          <driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
          <user-name>sa</user-name>
          <password></password>
          </local-tx-datasource>
          </datasources>

          3、配置CMP數(shù)據(jù)類型映射
          配置JBoss使用MS SQL Server連接池作為缺省的數(shù)據(jù)源,你可以選擇下列方法之一:
          在你的應(yīng)用程序的META-INF目錄下創(chuàng)建jaws.xml文件或重載standardjaws.xml中如下所示的缺省設(shè)置
          示例 jaws.xml(MS SQL Server CMP數(shù)據(jù)類型映射)
          <?xml version="1.0" encoding="UTF-8"?>
          <jaws>
          <datasource>java:/MSSQLDS</datasource>
          <type-mapping>MS SQLSERVER</type-mapping>
          <default-entity>
          <remove-table>false</remove-table>
          </default-entity>
          <type-mappings>
          <type-mapping>
          <name>MS SQLSERVER</name>

          <!-- 請將standardjaws中的"MS SQLSERVER"映射復(fù)制到此處 -->

          </type-mapping>
          </type-mappings>
          </jaws>
          改變%JBOSS_HOME%/conf目錄下的standardjaws.xml文件中的缺省設(shè)置
          要改變?nèi)笔〉臄?shù)據(jù)源和數(shù)據(jù)類型映射,請對standardjaws.xml文件作如下修改
          <?xml version="1.0" encoding="UTF-8"?>
          <jaws>
          <datasource>java:/MSSQLDS</datasource>
          <type-mapping>MS SQLSERVER</type-mapping>
          *注: 除了MS SQLSERVER 2000,其它版本都使用MS SQLSERVER。如果你使用的是SQL Server2000, 將
          上面的MS SQLSERVER改為MS SQLSERVER2000。

          然后需要設(shè)置standardjaws.xml 或 jaws.xml文件的<datasource>和<type-mapping>元素:

          <jaws>
          ?? <datasource>java:/MSSQLDS</datasource>
          ?? <type-mapping>MS SQLSERVER</type-mapping>??
          </jaws>

            同樣也需要把standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.xml文件的<datasource> 和 <datasource-mapping>元素設(shè)置為下面這樣:


          <jbosscmp-jdbc>
          <defaults>
          <datasource>java:/MSSQLDS</datasource>
          <datasource-mapping>MS SQLSERVER</datasource-mapping>
          </defaults>
          </jbosscmp-jdbc>

            最后再修改login-config.xml文件來使用MS SQLSERVER:

          <application-policy name = "MsSqlDbRealm">
          <authentication>
          <login-module code = "org.jboss.resource.security.ConfiguredIdentityLoginModule" flag = "required">
          <module-option name ="principal">sa</module-option>
          <module-option name ="userName">sa</module-option>
          <module-option name ="password">kjt</module-option>
          <module-option name ="managedConnectionFactoryName">
          jboss.jca:service=LocalTxCM,name=MSSQLDS
          </module-option>
          </login-module>
          </authentication>
          ?</application-policy>

           修改了mssql-ds.xml, standardjaws.xml, standardjbosscmp-jdbc.xml,和login-config.xml 文件就可以在Jboss上使用MS SQLSERVER了。

          ?

          7、 下載JBossOpenTool-2.6alpha.zip,用于連接JBOSS和Jbuildrer9.0,下載后,將其解開,將解開后產(chǎn)生的JBossOpenTool.jar文件放入Jbuilder9.0安裝目錄下的?/span>

          posted on 2006-05-22 18:42 船長 閱讀(311) 評論(0)  編輯  收藏 所屬分類: J2EE
          主站蜘蛛池模板: 白城市| 张家界市| 普洱| 如东县| 盐池县| 晋江市| 香格里拉县| 株洲县| 天水市| 通城县| 峨眉山市| 苗栗市| 泾阳县| 兰州市| 洛川县| 塔城市| 苏尼特左旗| 广州市| 祁东县| 上虞市| 泰顺县| 阳城县| 马边| 大厂| 瑞昌市| 巴马| 江川县| 德化县| 安多县| 金湖县| 富蕴县| 德惠市| 洱源县| 宝坻区| 嘉定区| 香河县| 湘乡市| 永丰县| 舞阳县| 邵阳县| 胶州市|