我正在运行Glassgfish 3.1.2,我希望它在运行构建时自动重新加载应用程序,并将新的类文件复制到应用程序中(在domain1 / applications /)中。
在Glassfish管理员中,我转到域名 - >应用程序配置和“重新加载”已选中。 “重新加载轮询间隔”设置为2秒。
这不应该意味着如果我复制新的类文件,那么在2秒内,Glassfish会重新加载应用程序吗?它似乎没有引起注意。我没有在日志中看到任何显示应用程序重新加载的内容,并且我的新类文件没有被选中。我已经确认他们正在正确复制。
我错过了什么?
提前致谢。
答案 0 :(得分:0)
你似乎在Glassfish的配置中做了正确的事。
您可能希望通过在应用程序目录中自行更新文件来手动触发重新加载,因此您将知道它是自动重新加载是否已损坏,或者是重建时复制.class文件的过程。
有关动态重新加载的更多信息,请参阅Oracle的文档,有关于手动更新该页面底部的应用程序目录的部分。
http://docs.oracle.com/cd/E19879-01/820-4337/beadz/index.html
答案 1 :(得分:0)
在recv()
文件中检查此配置:
web.xml
如果<context-param>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
设置为<param-value>
,您的应用程序将无法刷新,直到再次部署。