bestlong 怕失憶論壇's Archiver

bestlong 發表於 2013-4-26 14:33

在 JBossAS 安裝 JDBC

[b]在 JBoss Application Server 7 安裝 Microsoft SQL Server JDBC Driver[/b]

到微軟下載 [url]http://msdn.microsoft.com/data/jdbc/[/url]

將 JDBC 解壓縮
然後將 sqljdbc4.jar 放置到 %JBOSS7_HOME%/modules/com/microsoft/sqljdbc/main/ 目錄下(若不存在請自行建立)
接著在目錄下建立 module.xml 檔案,內容如下:[code]
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="com.microsoft.sqljdbc">
    <resources>
        <resource-root path="sqljdbc4.jar"/>
        <!-- Insert resources here -->
    </resources>
    <dependencies>
        <module name="javax.api"/>
        <module name="javax.transaction.api"/>
        <module name="javax.servlet.api" optional="true"/>
    </dependencies>
</module>
[/code]再來就是修改 JBossAS 設定檔,編輯 standalone/configuration/standalone.xml 尋找到 datasources 的 drivers 子節點:[code]
<subsystem xmlns="urn:jboss:domain:datasources:1.0">
<datasources>
        <drivers>
                <driver name="h2" module="com.h2database.h2">
                        <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
                </driver>
                <!-- 增加下列內容 -->
                <driver name="sqljdbc4" module="com.microsoft.sqljdbc">
                        <xa-datasource-class>com.microsoft.sqlserver.jdbc.SQLServerXADataSource</xa-datasource-class>               
                </driver>
        </drivers>
        </datasources>
</subsystem>
[/code]要注意 driver 的 module 屬性值一定要對應到 sqljdbc4.jar 放置的路徑名稱,如下列藍色部分:
%JBOSS7_HOME%/modules/[color=Blue]com/microsoft/sqljdbc[/color]/main/

bestlong 發表於 2013-4-26 15:54

[url=http://wei-meilin.blogspot.tw/]Christina 的 J老闆[/url]
JBoss 的教學跟經驗談
JEAP 6 - 建立DataSource 連結
[url]http://wei-meilin.blogspot.tw/2012/07/jeap-6-datasource.html[/url]

此篇是使用 PostgreSQL 資料庫為範例
頁: [1]

Powered by Discuz! X1.5 Archiver   © 2001-2010 Comsenz Inc.