在JBoss4.0中配置Informix數(shù)據(jù)源
IBM的Informix數(shù)據(jù)庫(kù)服務(wù)器用于作為數(shù)據(jù)倉(cāng)庫(kù)、分析和報(bào)告。在JBoss4配置Informix數(shù)據(jù)源,首先要把它相應(yīng)的數(shù)據(jù)庫(kù)JDBC驅(qū)動(dòng)復(fù)制到/server/default/lib目錄下,然后,把/docs/examples/jca/informix-ds.xml 復(fù)制到 /server/default/deploy目錄下,如果你使用的是事務(wù)的(XA)JDBC就復(fù)制那個(gè)/docs/examples/jca /informix-xa-ds.xml文件。
下一步要作的就是修改這個(gè)informix-ds.xml文件,把<driver-class/>元素設(shè)置為:
com.informix.jdbc.IfxDriver把<connection-url/>元素設(shè)置為jdbc:informix-sqli://<host>:<port>:informixserver=<ifx_server>,其中,<host>,<port>,<ifx_server>分別代表數(shù)據(jù)庫(kù)主機(jī)名、數(shù)據(jù)庫(kù)端口和數(shù)據(jù)庫(kù)服務(wù)名。然后修改standardjaws.xml 或jaws.xml文件的<datasource> 和 <type-mapping>元素:
- <post>
- <jaws>
- <datasource>java:/InformixDS</datasource>
- <type-mapping>InformixDB</type-mapping>
- </jaws>
在JBoss4配置Informix數(shù)據(jù)源中把standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.xml文件中的<datasource> 和 <datasource-mapping>元素設(shè)置為下面這樣:
- <jbosscmp-jdbc>
- <defaults>
- <datasource>java:/InformixDS</datasource>
- <datasource-mapping>InformixDB</datasource-mapping>
- </defaults>
- </jbosscmp-jdbc>
最后在login-config.xml文件中加入<application-policy/>元素:
- <application-policy name = "InformixDbRealm">
- <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"></module-option>
- <module-option name ="managedConnectionFactoryName">
- jboss.jca:service=LocalTxCM,name=InformixDS
- </module-option>
- </login-module>
- </authentication>
- </application-policy>
這樣,你就完成在JBoss4配置Informix數(shù)據(jù)源。
【編輯推薦】