這篇文章主要講解了“spring中用jdbc去連接oracle時出現(xiàn)錯誤怎么辦”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“spring中用jdbc去連接oracle時出現(xiàn)錯誤怎么辦”吧!
我們提供的服務(wù)有:成都網(wǎng)站制作、網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、武邑ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的武邑網(wǎng)站制作公司
spring中用jdbc去連接oracle的時候,出現(xiàn)錯誤:
ORA-12518, TNS:listener could not hand off client connection
org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.GenericJDBCException: Cannot open connection
Caused by:
org.hibernate.exception.GenericJDBCException: Cannot open connection
at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
原因一般為:客戶連接到監(jiān)聽器后,監(jiān)聽器把客戶重定向到調(diào)度程序端口,由于操作系統(tǒng)問題,這些連接會被拒絕。
要解決這個問題,只需要在LISTENER.ORA的頭部加入這一行DIRECT_HANDOFF_TTC_LISTENER = OFF即可。
在listener.ora文件加上一句 DIRECT_HANDOFF_TTC_LISTENER = OFF
然后重啟監(jiān)聽服務(wù)
lsnrctl stop
lsnrctl start
感謝各位的閱讀,以上就是“spring中用jdbc去連接oracle時出現(xiàn)錯誤怎么辦”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對spring中用jdbc去連接oracle時出現(xiàn)錯誤怎么辦這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!