2

我正在运行 Glassgfish 3.1.2,我希望它在我运行构建并将新类文件复制到应用程序(在 domain1/applications/ 中)时自动重新加载应用程序。

在 Glassfish 管理员中,我转到域 -> 应用程序配置,并选中“重新加载”。“重新加载轮询间隔”设置为 2 秒。

这是否意味着如果我复制新的类文件,然后在 2 秒内,Glassfish 将重新加载应用程序?好像没注意 我在日志中看不到任何显示应用程序已重新加载的内容,并且我的新类文件没有被拾取。我已经确认他们正在正确复制。

我错过了什么?

提前致谢。

4

2 回答 2

0

您似乎在 Glassfish 的配置中做对了。

您可能希望通过自己更新应用程序目录中的文件来手动触发重新加载,这样您就会知道是自动重新加载损坏了,还是重建时复制 .class 文件的过程。

有关动态重新加载的更多信息,请参阅 Oracle 的文档,该页面底部有一个关于手动更新应用程序目录的部分。

http://docs.oracle.com/cd/E19879-01/820-4337/beadz/index.html

于 2013-02-06T16:58:08.020 回答
0

web.xml在您的文件中检查此配置:

<context-param> <param-name>javax.faces.PROJECT_STAGE</param-name> <param-value>Development</param-value> </context-param>

如果<param-value>设置为Production您的应用程序在您再次部署之前不会刷新。

于 2017-01-16T15:34:53.410 回答