Deployment 应用程序部署后在webpshere 7中重置设置

Deployment 应用程序部署后在webpshere 7中重置设置,deployment,websphere,setting,Deployment,Websphere,Setting,我正在使用WebSphere7部署一个Web项目。在WebPs中的企业应用程序级别,我正在进行一些与cookie相关的设置。我正在更改cookie的名称并将其标记为安全。我点击save,重新启动应用程序,一切正常,更改被应用 问题是,在我进行另一次部署之后,设置将被重置。我知道这些设置保存在deployment.xml文件中,我可以在服务器上访问它时看到我所做的更改(它的位置在应用程序的ear文件夹中),但是我不知道该文件最初设置在哪里。我没有在应用程序的代码中找到它 部署后如何使用默认设置覆盖

我正在使用WebSphere7部署一个Web项目。在WebPs中的企业应用程序级别,我正在进行一些与cookie相关的设置。我正在更改cookie的名称并将其标记为安全。我点击save,重新启动应用程序,一切正常,更改被应用

问题是,在我进行另一次部署之后,设置将被重置。我知道这些设置保存在deployment.xml文件中,我可以在服务器上访问它时看到我所做的更改(它的位置在应用程序的ear文件夹中),但是我不知道该文件最初设置在哪里。我没有在应用程序的代码中找到它

部署后如何使用默认设置覆盖它? 部署后如何使设置持久化


谢谢

卸载应用程序时,Websphere上在应用程序EAR级别完成的任何后端设置都会被清除

如果检查deployment.xml所在的文件夹,它将类似于AppServer/profile/profileXYZ/config/cells/application/EAR.EAR/deployment/deployment.xml

重新部署时,首先取消部署早期应用程序,然后删除上面的应用程序文件夹以及您修改的deployment.xml


在后续部署中,将创建一个新的deployment.xml。它引用您的配置(如application.xml、ibm-application-bnd.xml等中所做的)并创建此文件。如果您必须为WAR更改类加载器策略之类的内容,很遗憾,除了在每次重新部署后手动更改之外,没有其他方法了。

当您卸载应用程序时,在Websphere上的应用程序EAR级别执行的任何后端设置都会被清除

如果检查deployment.xml所在的文件夹,它将类似于AppServer/profile/profileXYZ/config/cells/application/EAR.EAR/deployment/deployment.xml

重新部署时,首先取消部署早期应用程序,然后删除上面的应用程序文件夹以及您修改的deployment.xml


在后续部署中,将创建一个新的deployment.xml。它引用您的配置(如application.xml、ibm-application-bnd.xml等中所做的)并创建此文件。如果您必须为WAR更改类加载器策略之类的内容,很遗憾,除了在每次重新部署后手动更改之外,没有其他方法了。

您是否正在部署包含deployment.xml的增强型EAR?


如果EAR文件包含deployment.xml,那么在部署它时,修改后的deployment.xml将被来自EAR的文件覆盖

您正在部署包含deployment.xml的增强型EAR吗?


如果EAR文件包含deployment.xml,那么在部署它时,修改后的deployment.xml将被来自EAR的文件覆盖

感谢您的快速回复。据我在网上看到的,您似乎是对的,但在prod环境中,Udeploy用于部署应用程序。在prod中,设置没有手动更改,部署后我们也没有运行任何其他wasadmin脚本来设置任何配置,但企业应用程序级别的设置似乎没有重置。我在某处缺少一个步骤/配置文件。我选择的解决方案与您的建议有关。不过,我没有手动执行,而是在jython中编写了一个wsadmin脚本,并将其包含在服务器启动前进行部署的脚本中。感谢您的快速回复。就我在线阅读的内容而言,您似乎是对的,但在prod环境Udeploy中,它用于部署应用程序。在prod中,设置没有手动更改,部署后我们也没有运行任何其他wasadmin脚本来设置任何配置,但企业应用程序级别的设置似乎没有重置。我在某处缺少一个步骤/配置文件。我选择的解决方案与您的建议有关。但是,我没有手动执行,而是在jython中编写了一个wsadmin脚本,并将其包含在服务器启动前进行部署的脚本中。我正在部署的EAR不包含deployment.xml文件。据我所知,该文件是在部署期间生成的。我正在部署的EAR不包含deployment.xml文件。据我所知,该文件是在部署期间生成的。