2

由于我在 .Net 方面的专业知识(我没有 Java 经验),我继承了一个 Java Web 应用程序。我需要改变这个:

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

对此:

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

在 .Net 中,我们有一个存储连接字符串的 Webconfig 文件。
我的研究(问题 1 2 3 表明 Java 目录中应该有 Content.xml、Web.xml 和/或 Server.xml。

我找到的内容和 Web xmls 不包含我正在寻找的连接字符串。

DBManager.Java 包含:

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

这个 Java Web 应用程序似乎是一个更大的 Java Web 应用程序的一部分,所以连接字符串必须位于更高级别的目录中?该目录的名称是什么?

如果有帮助的话,我确实注意到了名为 Beans、JetSpeed 和 Struts 的文件。

4

2 回答 2

1

其在应用服务器配置中作为数据源,检查 oracle-ds.xml 或类似的。

如果您使用的是 jboss,请执行 find 。-iname '*ds*xml' 或数据源,看看那里是否有任何东西。如果您使用的是 glassfish,请使用 Web 管理界面检查 oraclePool 设置。

于 2012-04-24T19:17:27.190 回答
0

Java 使用可由服务器容器管理的 DataSource 的概念:Tomcat、JBoss 等。在每个服务器内部都有许多可用于配置 DataSorce 的配置文件。对于每个服务器和每个版本,都有配置。第一步是了解服务器,第二步是应用程序是否使用像 Hibernate 这样的框架。稍后,您将知道可以使用的配置类型,并且可以安全地找到并更改 URL。

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

于 2012-04-24T19:22:58.207 回答