Mulesoft DB2连接

时间:2017-01-20 13:52:17

标签: db2 mule db2-zos

我正在尝试连接到大型机上的DB2数据库。我正在使用db2jcc.jar驱动程序。我的配置如下所示:

<spring:beans>
   <spring:bean id="db2DataSource" name="db2DataSource" class="com.ibm.db2.jcc.DB2DataSource" destroy-method="finalize" scope="singleton">
      <spring:property name="serverName" value="mycompany.com"/>
      <spring:property name="portNumber" value="7803"/>
      <spring:property name="databaseName" value="DBNAME"/>
      <spring:property name="driverType" value="4"/>
      <spring:property name="user" value="username"/>
      <spring:property name="password" value="password"/>
   </spring:bean>
</spring:beans>

<db:generic-config name="DB2_Database" 
   driverClassName="com.ibm.db2.jcc.DB2Driver"  
   doc:name="Generic Database Configuration" dataSource-ref="db2DataSource"/>    

<flow name="databaseexampleFlow">
   <http:listener config-ref="HTTP_Listener_Configuration" path="/test" doc:name="HTTP"/>
   <db:select config-ref="DB2_Database" doc:name="Select from Table">
      <db:dynamic-query><![CDATA[SELECT * FROM DB2.EA_SALEFRC_PRCSPOC;]]></db:dynamic-query>
   </db:select>
   <logger message="Selection: #[payload]" level="INFO" doc:name="Logger"/>
</flow>

我收到一个抱怨DB2DataSource类的错误。

  

引起:java.lang.ClassNotFoundException:无法加载类&#39; com.ibm.db2.jcc.DB2DataSource&#39;

我可以测试连接,它运行正常。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

请检查何时构建用于部署jar for DB2驱动程序的项目随项目一起导出。

你可以去 {mule home} / apps / {your application} / lib

并检查罐子是否可用。