在WAS自由概要文件中创建db2 dataSource



我正在为Websphere 8.5(针对z/OS)进行开发,但我想在我的Windows机器上使用Liberty进行本地开发。我无法使数据源工作。

我在Server.xml中创建了以下条目来定义数据源。

<library id="DB2JCC2Lib">
<fileset dir="C:Program FilesIBMSQLLIBjava"/><!--includes="db2jcc.jar db2jcc_license_cu.jar db2jcc_license_cisuz.jar"-->
</library>
<dataSource id="xxdb" jndiName="jdbc/xxxx" type="javax.sql.ConnectionPoolDataSource">
<jdbcDriver libraryRef="DB2JCC2Lib" id="db2-driver" javax.sql.ConnectionPoolDataSource="com.ibm.db2.jcc.DB2ConnectionPoolDataSource"/>
<properties.db2.jcc driverType="2" databaseName="xxxx" portNumber="50000" user="xxxx" password="{aes}xxxx"/>
</dataSource>

当我的应用程序初始化时,我得到以下错误消息:

[jcc][4038][12241][3.61.65]T2LUW异常:SQL30081N Kommunikationsfehler。Verwentes Kommunikationsprotokoll:"TCP/IP"。Verwendete Kommunikations-API:"插座"。Fehler的位置:"127.0.0.1"。Übertragungsfunktion,die den Fehler festgestellt hat:"连接"。Protokollspezifische(r)Fehlercode:"10061",">",">"。SQLSTATE=08001

我认为这条消息来自db2驱动程序,不幸的是,我还没有找到将其更改为英语的方法;但我认为这对讲英语的人来说是可以理解的。

我有一个ODBC系统数据源,它连接到DB2 v10维护级别015的z/OS。我的本地DB2 Connect安装版本是v9.7.300.3885。

在我的常规Websphere中,我的工作数据源具有驱动程序类型2,数据库名称设置为odbc名称,端口号为50000。未设置服务器名称(为空)。Classpath和实现类与我在server.xml 中提供的相同

我已经尝试了我能找到的一切,有什么想法吗?

注意:我不能在db2服务器上进行更改,并且使用其他工具和常规WebSphere连接到数据库也没有问题。此外,websphere配置中的服务器名称为空,只设置了数据库名称。当我尝试将server.xml中的servername设置为localhost或db2服务器时,我得到了相同的结果。

感谢您的帮助!

编辑:使用正确的版本信息更新

编辑2:只要它有效,我就不在乎使用哪种类型(2或4)的jdbc驱动程序。我只想再次指出,类型2目前正在我的机器上工作。我尝试了4型,得到了以下信息:

[jcc][t4][2043][11550][3.61.65]异常java.net.ConnectException:在端口50000上打开服务器xxx/xxxx.30.3.34的套接字时出错,并显示消息:拒绝连接:连接。ERRORCODE=-4499,SQLSTATE=08001 DSRA010E:SQL状态=08001,错误代码=-4499

对不起,上一篇文章吃了我的xml。重试:

您将需要一个类型4的数据源来连接到远程数据库服务器,即

<dataSource id="xxdb" jndiName="jdbc/xxxx" type="javax.sql.XADataSource">
<properties.db2.jcc driverType="4" serverName="the.db2.host.com" portNumber="50000" user="xxxx" password="xxxx" databaseName="LOC1" currentSQLID="SYSA"/>
<jdbcDriver libraryRef="DB2JCC2Lib">
</dataSource>

类型2仅适用于与数据库资源的本地z/OS连接。您的Windows远离z/OS,要求您使用类型4连接。类型4要求同时指定serverName和portNumber。这些不适用于类型2的连接。

最新更新