Linux 應用程式應用 localhost 的問題,linuxlocalhost

來源:互聯網
上載者:User

Linux 應用程式應用 localhost 的問題,linuxlocalhost

陳科肇

============

最近碰到一個奇葩的問題:

前提 -- Linux 環境下;Oracle資料庫已經搭建完成;Tomcat也搭建完成並部署了應用程式;

原因:

我在win7下在tomcat裡部署了與Linux部署的是同一個應用程式,然後訪問了Linux裡的Oracle資料庫,這個測試是成功了,應用程式能正常運行。

然而當我轉到Linux環境下Tomcat部署應用程式時,應用程式的登入頁面是可以正常訪問的,因為這時還需要串連資料庫,所以能正常運行。但一到了訪問資料庫時,就報錯,我查看了Tomcat的log,發現如下:

Hibernate: 
    select
        systemid 
    from
        hidp_sys_is 
    where
        systemcode=? 
AbandonedObjectPool is used (org.apache.commons.dbcp.AbandonedObjectPool@5572a255)
   LogAbandoned: false
   RemoveAbandoned: true
   RemoveAbandonedTimeout: 600
2015-02-05 16:23:16  [ http-bio-8080-exec-9:18957 ] - [ ERROR ]  Cannot create PoolableConnectionFactory (The Network Adapter could not establish the connection)

我就納悶,怎麼就訪問不了資料庫了,之前在Windows時不就好好的嗎,真是奇葩!

=================================================================

解決方案:

我想想一會,突然想起了,之前配置Oracle執行個體的時候,發現localhost在Linux下是沒用的。

沒錯,問題就是卡在這。

然後就把你配置的“資料來源”時寫的localhost改為你原生IP地址,即可正常訪問資料庫。

========

這也就是關於,在Linux 下,怎麼擷取本地主機IP的問題了!

待續...

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.