gpt4 book ai didi

java - 为什么我的 WAR 文件仍然引用旧数据库服务器中的数据?

转载 作者:太空宇宙 更新时间:2023-11-04 08:51:06 24 4
gpt4 key购买 nike

Possible Duplicate:
How to change database settings for a deployed war file?

好的,我将概述步骤:

  1. 我下载了一个功能完美的 war 文件
  2. 解压缩
  3. 更改了数据库设置数据库.properties 文件
  4. 再次将其制作为 WAR 文件
  5. 将其导入Eclipse IDE 使用文件 -> 导入
  6. 通过右键单击运行测试客户端WSDL 和选择 Web服务->生成客户端

现在,当我使用客户端插入数据时,它仍然在旧服务器上输入数据,而不是在新服务器上输入数据。我对修改 WAR 文件感到非常困惑。

最佳答案

如果您使用 Tomcat,唯一相关的数据库设置可能位于您的 WAR 文件中。

一些想法:

  1. 您是否从生产环境下载了 WAR 文件?
  2. WSDL 生成的客户端是否引用该生产环境?
  3. 您是否在本地部署了 WAR,以便可以测试新设置?

我(有点受过教育)的猜测是,您在 Eclipse 中的代码正在使用您部署的代码,而不是您尝试在本地测试的修改后的 WAR。您可能必须在本地部署 WAR,并确保您的测试客户端使用本地服务器而不是部署位置。

如果我的任何假设不正确,我深表歉意。

关于java - 为什么我的 WAR 文件仍然引用旧数据库服务器中的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3327550/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com