部署后,我正在更改.class
应用程序目录中的文件,并重新启动到服务器。但是 Payara 加载旧.class
文件(我认为来自war
文件)。这发生在某些服务器上。是否有任何参数可以禁用此功能?
问问题
70 次
1 回答
0
您不应该更改应用程序目录中的任何内容。这是用于缓存应用程序文件的内部目录,不能保证您的更改会得到反映。
如果您想在.class
不完全重新部署应用程序的情况下更改文件,则应通过自动部署机制将应用程序部署为展开的存档(不是 WAR,而是解压缩的 WAR 文件作为目录)。您需要将 WAR 文件解压缩到autodeploy
域目录中的目录中。
如果要部署到远程服务器,首先需要将 WAR 文件复制到服务器并在那里解压。
请参阅https://eclipse-ee4j.github.io/glassfish/docs/5.1.0/application-deployment-guide/deploying-applications.html#GSDPG00041(或此处的 PDF 应用程序部署指南:https://eclipse-ee4j .github.io/glassfish/docs/ )
于 2020-10-14T21:20:10.813 回答