我正在使用最新版本的WildFly,它是WildFly 10.0.0 final,我在使用WildFly 8时遇到了一个我没有遇到的文件夹问题。
我的问题是我有一个Web应用程序文件夹,当我尝试部署它时,我收到以下错误消息:
请求部署'***。war',但部署不存在。
我确信我遵循正确的指示来部署我的应用程序,因为它是使用WildFly 8而不是WildFly 9和10部署的。
以下是我要部署我的应用程序的说明:
但我得到的任何内容都没有或要求部署'***。war',但部署不存在。
答案 0 :(得分:1)
实际上,你需要做的是:
standalone/deployments
文件夹XXX.war
(不包含.dodeploy
部分),XXX.war.dodeploy
的空文件(这实际上触发了名为XXX.war
的Web应用程序的部署) bin
文件夹并运行standalone.bat
文件。来自https://docs.jboss.org/author/display/WFLY10/Application+deployment:
标记文件
标记文件的名称始终与它们所涉及的部署内容相同,但附加了附加文件后缀。例如,用于指示应部署example.war文件的标记文件名为example.war.dodeploy。不同的标记文件后缀具有不同的含义。
答案 1 :(得分:0)
要在wildfly 10中部署Web应用程序,您可以将war文件直接复制到standalone / deployments文件夹,也可以使用管理控制台并选择要部署的war文件。
部署扫描程序扫描文件夹中的任何war文件,然后部署它们,并且不需要存在任何.war.dodeploy文件,尽管创建这样的文件也可以完成它。
答案 2 :(得分:0)
我遇到了同样的问题,实际的问题是该文件夹的名称与部署文件的名称不匹配。如果您要部署耳朵或战争等,请确保dodeploy文件具有相同的确切名称(dodeploy扩展名除外)。例如,假设我们正在部署