Java 为什么我的WAR文件仍然引用来自旧数据库服务器的数据?
可能重复:Java 为什么我的WAR文件仍然引用来自旧数据库服务器的数据?,java,ant,web-services,wsdl,Java,Ant,Web Services,Wsdl,可能重复: 好的,我将概述以下步骤: 我下载了一个功能完善的 战争档案 解压 更改了中的数据库设置 Database.properties文件 又变成战争档案了 进口的 使用文件->导入的EclipseIDE 通过右键单击 WSDL与Web选择 服务->生成客户端 现在,当我使用客户机插入数据时,它仍然在旧服务器上输入数据,而不是在新服务器上。在修改战争文件方面,我太迷茫了 如果您使用的是Tomcat,那么与之相关的唯一数据库设置可能在WAR文件中 有几点想法: 您是否从生产环境下载了WAR文
好的,我将概述以下步骤:
现在,当我使用客户机插入数据时,它仍然在旧服务器上输入数据,而不是在新服务器上。在修改战争文件方面,我太迷茫了 如果您使用的是Tomcat,那么与之相关的唯一数据库设置可能在WAR文件中 有几点想法:
如果我的任何假设不正确,我深表歉意。如果您使用的是Tomcat,那么与此相关的唯一数据库设置可能就在您的WAR文件中 有几点想法:
如果我的任何假设不正确,我深表歉意。当你在使用Pascal时,为什么不回答我在同一篇文章中问你的问题?我现在很忙,只是在编译时浏览,稍后会回答(但简而言之,我的回答可能是我猜不出你的应用程序是如何实现的)。尽管如此,我不认为就同一个问题开始问X个问题有什么意义,你应该把这些细节添加到上一个问题中。既然你是Pascal,为什么不回答我在同一篇文章中问你的问题呢?我现在很忙,只是边编译边浏览,稍后会回答(但简而言之,我的答案可能是我猜不出你的应用程序是如何实现的)。不过,我不认为就同一个问题提出X个问题有什么意义,你应该在前一个问题中添加这些细节。非常感谢你的全面回答。是的,我从一个生产环境下载了WAR文件。它有3个文件夹META-INF、WEB-INF和wsdl。我假设使用该wsdl是导致问题的原因。我知道吗然后需要重新创建WSDL,以便它引用localhost。我是Eclipse IDE新手,不确定每次进行更改时是否必须重新创建WSDL。我希望这是有意义的。我认为您不需要更改WSDL-只需检查生成的客户端的URL。如果它指向生产主机,您必须手动将其更改为point到局部部署的战争(有变化的战争)。您是否有可以将WAR部署到的Tomcat的本地实例?生成的客户端的URL是localhost。现在,当我浏览WSDL时,它会引用web服务的生产URL。这会有所不同吗?我想我的问题措辞很糟糕。我想问生成的客户端使用的URL。是否可以将以下任何或所有内容作为您问题的更新发布?1)您的web.xml用于WAR 2)您的数据库配置(旧的或新的或两者都有)3)客户端访问web服务所使用的URL非常感谢您的详细回答。是的,我从生产环境下载了WAR文件。它有3个文件夹META-INF、WEB-INF和wsdl。我假设使用wsdl是导致问题的原因。然后我是否需要重新创建WSDL,以便它引用localhost。我是EclipseIDE新手,不确定是否每次进行更改时都必须重新创建WSDL。我希望我说的有道理。我认为您不需要更改WSDL—只需检查生成的客户端的URL即可。如果它指向生产主机,您必须手动将其更改为指向本地部署的WAR(具有更改的WAR)。您是否有可以将WAR部署到的Tomcat本地实例?生成的客户端的URL是localhost。现在,当我浏览WSDL时,它引用web服务的生产URL。那会有什么不同吗?我想我的问题措辞很糟糕。我想询问生成的客户端使用的URL。是否可以发布以下任何或所有内容作为问题的更新?1) 用于WAR的web.xml 2)数据库配置(旧的或新的或两者都有)3)客户端用于访问web服务的URL