2012-04-24 48 views
2

由於我在.Net中的專業知識(我沒有Java經驗),我繼承了Java Web應用程序。我需要改變這樣的:更改Java Web應用程序中的數據庫連接字符串

http://**DatabaseOne**.Domain.com:Port/dir1/dir2 

這樣:

http://**DatabaseTwo**.Domain.com:Port/dir1/dir2

在.NET中,我們有在連接字符串存儲一個Webconfig文件。
我的研究(Question 123表明,應該有一個content.xml文件,web.xml和/或在server.xml中java目錄。

的內容和我發現的Web個XML,不包含連接字符串我找

的DBManager.Java包含:

Public Connection getPoolConnection() throws JDBCConnectionException{ 
     return JDBCService.GetConnection("oracleUIPool"); 
} 

此Java web應用程序似乎是一個更大的Java Web應用程序的一部分,所以連接字符串必須以更高的某處級目錄?這個目錄的名稱是什麼? ectory?

我確實注意到了名爲Beans,JetSpeed和Struts的文件,如果有幫助的話。

+1

什麼應用服務器? – 2012-04-24 19:15:52

回答

1

它在應用服務器配置中作爲數據源,檢查oracle-ds.xml或類似的。

如果您使用的是jboss,請執行查找。 -iname'* ds * xml'或數據源並查看是否有任何內容。如果您正在使用glassfish,請使用Web管理界面檢查oraclePool設置。

0

Java使用可由服務器容器管理的DataSource的概念:Tomcat,JBoss等。在每個服務器中都有很多可用於配置DataSorce的配置文件。對於每個服務器和每個版本都有配置。 第一步是知道服務器,第二步是如果應用程序使用像Hibernate這樣的框架。稍後,您將知道可以使用的配置類型,並且可以安全地找到並更改URL。

的Tomcat:http://blog.mangar.com.br/?p=57 JBoss的:您使用的https://community.jboss.org/wiki/ConfigDataSources

相關問題