ora-12505錯誤

tomcat啓動時,報錯

引用

2008-01-22 14:11:53,312 ERROR main org.hibernate.util.JDBCExceptionReporter - Cannot create PoolableConnectionFactory (Io 異常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153093120)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4)))))

剛開始不知道這個錯誤究竟是什麼意思,而且我當時認定是開發人員配置應用的問題,而開發人員認定是我的問題,這事情也推了好多天。唉……汗一個 -_-!!

終於一個很巧的機緣下,大家終於決定一起來解決這個問題。

再簡單不過的問題,一查就查出來了

ERROR=(CODE=12505) 點明是ora-12505錯誤,然後就好解決了

錯誤的原因是jdbc連接Oracle的連接串中的sid配置的不對,oracle不能解析連接串中的sid名字,所以拒絕了連接。在連接字串中寫入正確的sid即可。此問題到此爲止。

附:

察看數據庫中當前的sid:

引用

SQL> select INSTANCE_NAME from v$instance;

INSTANCE_NAME


db

但是很奇怪的是(這個奇怪的事情跟ora-12505無關),應用程序配置的sid是正確的,應用程序也可以正常的使用oracle。最終查呀查呀,原來在web.xml中加載了另一個配置文件,另外這個配置文件的連接字串是錯誤的。改過來就好了,再重起了tomcat,沒有報錯。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章