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



我正在使用Websphere 7来部署一个Web项目。在Webps的企业应用程序级别,我正在进行一些与cookie相关的设置。我正在更改cookie的名称,并将其标记为安全。我点击保存,重新启动应用程序,一切都很好,更改已经应用。

问题是,在我进行另一次部署后,设置将被重置。我知道这些设置被保存到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更改类加载器策略之类的内容,那么遗憾的是,在每次重新部署后,除了手动更改之外,没有其他方法。

您是否部署了包含deployment.xml的增强型EAR?EAR文件和"EAR文件"之间的区别是什么;WebSphere Enhanced EAR";?

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

相关内容

  • 没有找到相关文章

最新更新