0
メインフレーム上のDB2データベースに接続しようとしています。私はdb2jcc.jarドライバーを使用しています。私の設定は次のようになります:Mulesoft DB2 Connection
<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'
私は、接続をテストすることができ、それが正常に動作します。何か案は?
jdbcドライバのバージョンを提供していないので、わかりません。しかし、通常はDB2ドライバには2つのjarが含まれています。クラスを見逃しているので、クラスパスでこの2つ目のjarファイルが見つからないようです。 – Alex
明らかに、Mulesoftはそのクラスパスでドライバクラスを見つけることができません。 – mustaccio