Проблема с драйвером Db2 для шины интеграции IBM - PullRequest
0 голосов
/ 27 июня 2019

Senario

M1: Ubuntu 16.04.3 broker installed for deployment  ( INSTALLED ON DOCKER)
M2: Centos 7.5.1804 db2 installed  ( INSTALLED ON DOCKER)
M3: windows 8.1 machine with iib toolkit installed for development of flows

Я успешно создал источник данных на M3 (Windows-машина, содержащая набор инструментов iib) сейчас, когда я развертываюсь на удаленном посреднике, установленном на M1 (набор инструментов IIB), настроенном как удаленныйузел на M3 (машина) внутри инструментария iib.

Я разработал поток, используя M3 (компьютер) с «узлом извлечения базы данных» для выполнения операции выбора, и обнаружил исключение:

Код исключения:

<exceptionList> 
<RecoverableException> 
<File>/build/S1000_slot1/S1000_P/src/DataFlowEngine/MessageServices/ImbDataFlowNode.cpp</File> 
<Line>1251</Line> 
<Function>ImbDataFlowNode::createExceptionList</Function> 
<Type>ComIbmDatabaseRetrieveNode</Type> 
<Name>gen/TestDB#FCMComposite_1_8.gen/operation1_Request_Response#FCMComposite_1_1</Name> 
<Label>gen.TestDB.operation1_Request_Response.Database Retrieve</Label> 
<Catalog>BIPmsgs</Catalog> 
<Severity>3</Severity> 
<Number>2230</Number> 
<Text>Node throwing exception</Text> 
<Insert> 
<Type>14</Type> 
<Text>gen.TestDB.operation1_Request_Response.Database Retrieve</Text> 
</Insert> 
<DatabaseException> 
<File>JDBCCommon.java</File> 
<Line>566</Line> 
<Function>JDBCConnection::createConnection</Function> 
<Type/> 
<Name/> 
<Label/> 
<Catalog>BIPmsgs</Catalog> 
<Severity>3</Severity> 
<Number>6232</Number> 
<Text>Problem encountered obtaining JDBC connection</Text> 
<Insert> 
<Type>5</Type> 
<Text>Broker 'BAHLESBUATDOCKER'; Execution Group 'default'; Message Flow 'gen.TestDB'; Node 'operation1_Request_Response.Database Retrieve'; Node Type 'DatabaseRetrieve</Text> 
</Insert> 
<Insert> 
<Type>5</Type> 
<Text>com.ibm.db2.jcc.DB2Driver</Text> 
</Insert> 
<Insert> 
<Type>5</Type> 
**

> <Text>  error message: No suitable driver, SQLState value: 08001

**, stack trace: [com.ibm.broker.jdbcnodes.JDBCConnection.createConnection(JDBCConnection.java:236) 
com.ibm.broker.jdbcnodes.JDBCConnection.getNodeConnection(JDBCConnection.java:149) 
com.ibm.broker.jdbcnodes.DatabaseRetrieveNode.evaluate(DatabaseRetrieveNode.java:407) 
com.ibm.broker.plugin.MbNode.evaluate(MbNode.java:1452)]</Text> 
</Insert> 
</DatabaseException> 
</RecoverableException> 
</exceptionList> 

Я пропалкакую-нибудь банку или что-то нужно развернуть поверх М1 или М2?

...