gpt4 book ai didi

java - 在运行时更改 Web 应用程序的状态

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

我使用 cxf 以独立 Web 应用程序的形式创建了一个 Web 服务模拟器。

该模拟器可以在不同的模式下运行,例如“无操作”、错误、超时、基于属性文件配置所需的操作。

例如。超时模式=1

我希望用户能够在运行时从前端修改模拟器的模式,而无需重新启动应用程序。

这需要在运行时修改物理位置的属性文件。

尝试在运行时修改爆炸 war 中的属性文件是否可靠,或者请建议一些更好的方法来实现这一点???

最佳答案

部署一个 Servlet,该 Servlet 会更改包含模式的应用程序 ServletContext 上的属性。

servlet 在 ServletContext 属性上设置的值可以从参数中读取。

这样,您就可以使用 servlet 的 url 查询字符串上的参数来调用 Servlet 并发送您想要设置的模式。这允许您动态更改模式值,而无需重新启动应用程序。更好的是,您可以远程执行此操作,而无需访问服务器控制台。

您还可以使用监听器加载 ServletContext 属性。

如果您出于某种原因不想使用 Servlet,您可以开发另一个 Web 服务来完成相同的工作。

关于java - 在运行时更改 Web 应用程序的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22352174/

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