2014-10-23 2 views
1
내가 노새 ESB에서 내 JDBC로 연결을 시도하고이 내 코드입니다

:기능 구현되지 쿼리 : alarm_status 매개 변수 SELECT * FROM : []

<jdbc:mysql-data-source name="MySQL_Data_Source" user="myUsrName" password="myPass" url="jdbc:mysql://localhost:3306/mydb" transactionIsolation="UNSPECIFIED" doc:name="MySQL Data Source"></jdbc:mysql-data-source> 
<jdbc:connector name="Database" dataSource-ref="MySQL_Data_Source" validateConnections="true" queryTimeout="-1" pollingFrequency="0" doc:name="Database" ></jdbc:connector> 
<flow name="JDBCFlowFlow1" doc:name="JDBCFlowFlow1"> 
    <jdbc:inbound-endpoint queryKey="Q1" queryTimeout="-1" pollingFrequency="1000" connector-ref="Database" doc:name="Database"> 
     <jdbc:query key="Q1" value="select * from myTable"></jdbc:query> 

    </jdbc:inbound-endpoint> 
    <logger message="---------------Result: #[payload]------------------------" level="INFO" doc:name="Logger"></logger> 
    <file:outbound-endpoint path="path" responseTimeout="10000" doc:name="File"></file:outbound-endpoint> 
</flow> 

하지만 난이 오류를 얻을

ERROR 2014-10-23 09:14:02,860 [[project].Database.receiver.01] org.mule.transport.jdbc.JdbcMessageReceiver: java.sql.SQLException: Feature not implemented Query: select * from myTable Parameters: [] 

어떻게이 문제를 해결할 수 있습니까?

답변

0

내 구성에서 동일한 구성이 작동했는데 테이블에 데이터가 있습니까? Mule/jdbc 드라이버의 어떤 버전을 사용하셨습니까?

+0

이것은 런타임 버전 때문에 발생하며이 문제는 3.4.1 EE 버전을 다운로드하면 해결됩니다. – user123456789