JBOSS配置数据源的种种问题[以MSSQL为例]

JBoss5.0.0GA中的配饰数据源 需要安装类库:sqljdbc.jar FOR SQL SERVER 2005 将jboss\docs\examples\jca下的mssql-ds.xml拷贝到jboss\server\default\deploy,修改后如下 <datasources><local-tx-datasource><jndi-name>MSSQLDS</jndi-name><property name="connection.datasource">java:MSSQLDS</property><connection-url>jdbc:sqlserver://localhost:1433;DatabaseName=ssminfo</connection-url><driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class><user-name>sa</user-name><password>sqlserver</password><!-- sql to call when connection is created <new-connection-sql>some arbitrary sql</new-connection-sql> --><!-- sql to call on an existing pooled connection when it is obtained from pool <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql> --><!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml --><metadata><type-mapping>MS SQLSERVER2000</type-mapping></metadata></local-tx-datasource></datasources> 注:connection-url的配置,在sql server2005中与sql server2000稍有不同 拷贝相应的类库到 server\default\lib 目录下。 在项目中这样使用 <property name="connection.datasource">java:MSSQLDS</property> 参考:http://forestkqq.iteye.com/blog/385403 如果出现MSSQLDS not found的错误 参考:http://incan.iteye.com/blog/272876 ********************************************************************** jboss具体配置参考:http://blog.csdn.net/cc163/archive/2007/09/27/1804095.aspx http://hi.baidu.com/hao_holly/bl ... 8b22ef15cecbc2.html ********************************************************************** 按照上面的设置之后总算是可以通过命名服务找到数据源了,但是链接的时候又报 TCP/IP链接错误,据查是因为端口的问题,于是修改端口,MSSQL2005的修改依据是: 设置方法: 打开SQL SERVER CONFIGURATION MANAGER (不记得SQLEXPRESS版本有没有这个了, ENTERPRISE版本的有), 左边窗口扩展SQL SERVER 2005 网络配置, 选择SQLEXPRESS 的协议(你的名字不一定是SQLEXPRESS), 右边窗口中双击TCP/IP, 弹出窗口中顶部TAB点"IP 地址", 看IPA11(或者是IPAll..看不出来是1还是l), 里面"TCP 动态端口"的值就是你的端口. 我的是3562 所以把 <connection-url>jdbc:sqlserver://localhost:1433;DatabaseName=ssminfo</connection-url> 改成 <connection-url>jdbc:sqlserver://localhost:3562;DatabaseName=ssminfo</connection-url>

你可能感兴趣的:(sql,jboss,SQL Server,jdbc,网络协议)