修改xml文件后,是否必须重新启动服务器?

发布于 2024-09-13 09:18:53 字数 148 浏览 2 评论 0原文

我正在使用 eclipse(galileo) 和 struts2 框架和图块。

看来修改 xml 文件(struts.xml、tiles-config.xml 等)不会受到影响,直到我重新启动服务器。

这非常烦人并且需要更多时间。有什么办法不重启吗?

I'm using eclipse(galileo) and struts2 framework and tiles.

It seems that modifying xml files(struts.xml, tiles-config.xml, etc) is not affected until I restart the server.

It is very annoying and it takes more time. Is there any way not to restart?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浪荡不羁 2024-09-20 09:18:53

严格来说,您不必重新启动整个服务器,只需重新启动应用程序本身即可。但为了更直接地回答您的问题,配置文件(无论如何默认情况下)仅在启动时读取,并且这些值在应用程序的生命周期内保留。

对于瓷砖,您可以尝试 this 初始化参数,但我没有亲自尝试过,所以我不能保证它。

对于 Struts,尝试将 devMode (Link) 设置为 true。

对于 web.xml 等的更改,我认为应用程序服务器级别有一个设置可以控制它,但是我怀疑它是否是所有应用程序服务器的标准。

Strictly, you don't have to restart the entire server, just the application itself. But to answer your question more directly, the configuration files (by default at any rate) are just read on startup and the values are held for the life of the application.

For Tiles you might try this init parameter, but I've not tried it personally, so I can't vouch for it.

For Struts, try setting devMode (Link) to true.

<constant name="struts.devMode" value="true" />

For changes to web.xml, and others, I think there's a setting at the application server level to control that, but I doubt that it's standard across all application servers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文