0

部署后,我正在更改.class应用程序目录中的文件,并重新启动到服务器。但是 Payara 加载旧.class文件(我认为来自war文件)。这发生在某些服务器上。是否有任何参数可以禁用此功能?

4

1 回答 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 回答