我试图在glassfish v4.0中动态重装,我遇到了问题 我尝试"application-deployment-guide.pdf"(页56.动态重新加载对应用程序或模块的更改)说
- 转到已部署的应用程序或模块的根目录。 对于应用程序: 为domain-dir /应用程序/应用程序名称 对于单独部署的模块: 域-DIR /应用/模块名称
- 创建或更新.reload文件的时间戳以加载更改。
醇>对于UNIX:触摸.reload
对于Windows:echo> .reload如果.reload文件不存在,touch或echo命令会创建它
我检查了“重新加载”,并在[Glassfish Admin console > Domain > Applications Configuration]
的“重新加载轮询间隔”中保存了2秒。
最后,我重新启动glassfish服务器并部署我的应用程序。
但动态重新加载无效,即使修改*.class
和输入命令echo> .reload
现在,我想我可能误解了domain-dir/applications/app-name
文件夹。
我的glassfish住宅是D:\Bin\glassfish4
,我的申请名称是WebApplication
然后domain-dir/applications/app-name
意味着D:\Bin\glassfish4\glassfish\domains\WebApplication\applications\WebApplication
不是吗?
请有人帮助我。 谢谢。
答案 0 :(得分:0)
正如您已经怀疑您选择了错误的申请途径....
域文件夹就是这个:glassfish4\glassfish\domains
在此文件夹的内部,有一个文件夹,其中包含您实际使用的域名,默认情况下为domain1
。这是域文件夹。在这个文件夹里面有一个applications
文件夹,在这个文件夹里应该有你的应用程序。
我不确定,但我想这取决于它是unix还是Windows操作系统,但可能是applications
文件夹包含名为__internal
的文件夹而且此文件夹包含应用...
总结:glassfish4\glassfish\domains\domain1\applications\YOUR-APP
或者:glassfish4\glassfish\domains\domain1\applications\__internal\YOUR-APP
您还可以查看domain.xml
。它将包含每个已部署应用程序的条目,该应用程序包含部署它的路径。它看起来像这样:
<application context-root="/FirstWebService"
location="file:/C:/.../NetBeansProjects/FirstWebService/build/web/"
directory-deployed="true" name="FirstWebService" object-type="user">