在JBoss4.0中配置Informix數據源
IBM的Informix數據庫服務器用于作為數據倉庫、分析和報告。在JBoss4配置Informix數據源,首先要把它相應的數據庫JDBC驅動復制到/server/default/lib目錄下,然后,把/docs/examples/jca/informix-ds.xml 復制到 /server/default/deploy目錄下,如果你使用的是事務的(XA)JDBC就復制那個/docs/examples/jca /informix-xa-ds.xml文件。
下一步要作的就是修改這個informix-ds.xml文件,把<driver-class/>元素設置為:
com.informix.jdbc.IfxDriver把<connection-url/>元素設置為jdbc:informix-sqli://<host>:<port>:informixserver=<ifx_server>,其中,<host>,<port>,<ifx_server>分別代表數據庫主機名、數據庫端口和數據庫服務名。然后修改standardjaws.xml 或jaws.xml文件的<datasource> 和 <type-mapping>元素:
- <post>
- <jaws>
- <datasource>java:/InformixDS</datasource>
- <type-mapping>InformixDB</type-mapping>
- </jaws>
在JBoss4配置Informix數據源中把standardjbosscmp-jdbc.xml 或 jbosscmp-jdbc.xml文件中的<datasource> 和 <datasource-mapping>元素設置為下面這樣:
- <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數據源。
【編輯推薦】