由于我在.Net方面的专业知识,我继承了一个Java Web应用程序(我没有Java经验)。我需要改变这个:
http://**DatabaseOne**.Domain.com:Port/dir1/dir2
到此:
http://**DatabaseTwo**.Domain.com:Port/dir1/dir2
在.Net中,我们有一个Webconfig文件,用于存储连接字符串 我的研究(Question 1 2 3表明Java目录中应该有Content.xml,Web.xml和/或Server.xml。
我找到的Content和Web xmls不包含我正在寻找的连接字符串。
DBManager.Java包含:
Public Connection getPoolConnection() throws JDBCConnectionException{
return JDBCService.GetConnection("oracleUIPool");
}
这个Java Web应用程序似乎是更大的Java Web应用程序的一部分,因此连接字符串必须位于更高级别的目录中?这个目录的名称是什么?
我确实注意到名为Beans,JetSpeed和Struts的文件,如果有帮助的话。
答案 0 :(得分:1)
在应用程序服务器配置中作为数据源,请检查oracle-ds.xml或类似内容。
如果您使用的是jboss,请进行查找。 -iname'* ds * xml'或datasource,看看那里有什么。如果您使用的是glassfish,请使用Web管理界面检查oraclePool设置。
答案 1 :(得分:0)
Java使用可以由服务器容器管理的DataSource的概念:Tomcat,JBoss等。在每个服务器中,有许多配置文件可用于配置DataSorce。对于每个服务器和每个版本都有配置。 第一步是了解服务器,第二步是应用程序是否使用像Hibernate这样的框架。稍后,您将了解可以使用的配置类型,并且您可以安全地找到并更改URL。
Tomcat:http://blog.mangar.com.br/?p=57 JBoss:https://community.jboss.org/wiki/ConfigDataSources