Mulesoft DB2连接
我正在尝试连接到大型机上的DB2数据库。我正在使用db2jcc.jar驱动程序。我的配置如下所示:Mulesoft DB2连接,db2,mule,db2-zos,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="se
<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:无法加载类“com.ibm.db2.jcc.DB2DataSource”
我可以测试连接,工作正常。有什么想法吗?请检查何时构建项目以部署jar for DB2驱动程序,并将其与项目一起导出 你可以去 {mule home}/apps/{your application}/lib
并检查jar是否可用。您没有提供jdbc驱动程序的版本,因此我无法确定。但是通常DB2驱动程序包含2个jar,由于您错过了类,所以看起来您错过了类路径中的第二个jar。