2010-09-22 79 views
5

使用JDBC驅動程序oracle.jdbc.xa.client.OracleXADataSource,JDBC URL的正確格式是什麼?薄格式的Oracle XA客戶端的JDBC URL

jdbc:oracle:thin:@host:port:sid 

不起作用。 WebSphere正在報告給定的url(否則它是正確的)是無效的。

The test connection operation failed for data source Oracle MyDB (XA) on 
server nodeagent at node MY_node with the following exception: 
java.sql.SQLException: Invalid Oracle URL specifiedDSRA0010E: SQL State = 99999, 
Error Code = 17,067. View JVM logs for further details. 

JVM日誌中沒有任何內容。

回答

5

無論您是否使用XA驅動程序,JDBC連接字符串都是相同的(並且問題的格式正確)。

+0

我認爲是這樣,但是錯誤信息是另有說明。根本沒有JVM日誌記錄,這讓我覺得WAS處於一種糟糕的狀態...... – Synesso 2010-09-22 01:25:41

3

萬一這種情況發生在其他人身上。重新啓動websphere後,問題消失了。

2

在我的案例中,問題消失,當我從Authentication=Application JDBC資源引用的認證屬性更改爲Authentication=Container

4

對我來說,在JAAS添加別名,用戶名和密碼來解決這個問題 - J2C認證數據。並且還選擇此條目作爲組件管理認證別名。

0

有同樣的問題。不知道簡單的部署,但是在兩個節點集羣上,我重新啓動了第一個節點,並且連接開始工作(而不是第二個節點)。重新啓動第二個節點,連接也開始在那裏工作。

所以,只需重新啓動節點(我也重新啓動nodeAgents,但我不知道是否有必要)。

0

如果您在使用wsadmin命令,那麼您需要停止管理器,停止節點,啓動管理器,同步節點,然後啓動節點(我的意思是完全同步)。希望這能解決問題。我不知道爲什麼,但這解決了我的問題。