【问题标题】:How to change database settings for a deployed war file?如何更改已部署战争文件的数据库设置?
【发布时间】:2010-07-24 23:33:35
【问题描述】:

我们有一个已部署的 WAR 文件,但我们想更改数据库设置。我该怎么做呢?我在 IDE 中打开了 WAR 文件,大约有 2-3 个地方有数据库设置。改变它的正确方法是什么?

谢谢

【问题讨论】:

  • 你的应用服务器是什么?

标签: java web-services jakarta-ee wsdl


【解决方案1】:

正确的方法是在应用程序级别使用数据源并在应用程序服务器级别对其进行管理。查看 Tomcat 文档中的MySQL DBCP Example

【讨论】:

  • 帕斯卡,我是新来的,所以可能不明白。我想做的就是从一个数据库更改为另一个数据库。我解压缩了我的 war 文件并更改了 DataBase.properties 文件中的数据库设置。然后我把它做成了一个 WAR 文件并对其进行了测试,它仍在从旧数据库中提取数据。
  • 应用程序的 web.xml 和上下文中存在一些数据重复(db 驱动程序类型、身份验证)。为什么要写两次?
【解决方案2】:

应该设置 tomcat 实例以通过 JNDI 提供数据源。

【讨论】:

  • 您能否提供更详细的信息/来源? Pascal 指的是 Tomcat 的 MySQL 示例,但在 applcation 的 web.xml 和上下文中存在一些数据重复(db driver type, auth)。为什么要写两次?
猜你喜欢
  • 2022-01-26
  • 1970-01-01
  • 2021-03-24
  • 2014-08-18
  • 1970-01-01
  • 1970-01-01
  • 2012-11-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多