2017-01-20 10 views
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'

я могу проверить соединение и он работает отлично. Есть идеи?

+0

Вы не предоставляете версию своего драйвера jdbc, поэтому я не могу точно сказать. Но обычно драйвер DB2 содержит 2 баночки, и, поскольку вы пропускаете класс, похоже, что вы пропустили эту вторую банку в классе. – Alex

+0

Очевидно, что Mulesoft не может найти класс драйвера в своем пути к классам. – mustaccio

ответ

0

Проверьте, когда вы строите проект для развертывания драйвера jar для DB2, экспортируются вместе с вашим проектом.

вы можете пойти в {мул дома}/приложения/{вашего приложения}/Lib

и проверить, если баночка были доступны или нет.

 Смежные вопросы

  • Нет связанных вопросов^_^