修改xml文件后,是否必须重新启动服务器?
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
严格来说,您不必重新启动整个服务器,只需重新启动应用程序本身即可。但为了更直接地回答您的问题,配置文件(无论如何默认情况下)仅在启动时读取,并且这些值在应用程序的生命周期内保留。
对于瓷砖,您可以尝试 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.