2015-02-10 82 views
0

我們在顯示報告的應用程序中使用BirtActuate。跟蹤mysql-java連接器錯誤

Actuate -----> JDBC driver --------> MysqlDB 

我們的目標是通過JDBC連接到mysql時出現的TRACE錯誤。

我們秉承可用的指令在http://dev.mysql.com/doc/connector-j/en/connector-j-reference-configuration-properties.html

,並嘗試使用下面的連接字符串進行連接:

jdbc:mysql://192.168.0.1/TestDB?interactiveClient=true&autoReconnect=true&profileSQL=true&traceProtocol=true 

按照鏈路logger參數的文件中提到,我們發現,

實現「com.mysql.jdbc.log.Log」的類的名稱將使用 將消息記錄到。 (默認爲 「com.mysql.jdbc.log.StandardLogger」,它記錄到STDERR)

我們需要捕獲文件中的所有錯誤,這樣我們就可以發送到支持的人來幫助我們解決問題。我真的不知道該怎麼做。

回答

1

添加&profileSQL=true&traceProtocol=true到JDBC連接URL將導致由BirtActuate的默認的記錄器在目錄這在目前birtActuateServer是$BIRT_HOME/server/data/logs

轉到日誌目錄中記錄額外的痕跡,並在命令提示符下運行

> grep -rl com.mysql.jdbc.exceptions . 

該命令應該列出它找到的文件「com.mysql.jdbc.exceptions」string