我正在尝试使用拖放方式在wildfly上部署我的项目。
事实上,我将ear项目拖放到wildfly服务器,因此,我在 wildfly-10.0.0.Final \ standalone \ deployments 上获得了myProject-ear.ear.dodeploy
。
在将ear项目拖放到服务器上之后,我想要myProject-ear.ear.deployed
而不是myProject-ear.ear.dodeploy
。
请您解决我的问题。非常感谢。
答案 0 :(得分:0)
拖放(或实际在deployments目录中创建war/jar/ear/...文件)是否足够可以在Wildfly配置文件(在您的情况下为standalone.xml)中进行配置。但是,由于您创建了该文件并看到弹出的 ...dodeploy 文件应该告诉您部署扫描程序已找到您的文件并且正在执行操作。
部署完成后,您应该会看到一个名为 .deployed 或 .failed 的文件。万一失败,文件中的日志片段可能会提示失败的原因。
但请注意:拖放操作通常会触发复制操作。根据文件的大小,复制可能需要一些时间。 Wildfly 的部署扫描器每 XXX 秒检查一次目录(可配置)。因此,如果您的复制过程已开始,但部署扫描程序在复制完成之前识别了该文件,Wildfly 会尝试部署一个不完整的存档。这应该会导致错误消息,但可能会导致您遇到的情况。
因此最好先将文件复制到另一个目录(在同一磁盘上),然后将文件移动/重命名到部署文件夹中 - 此操作是原子操作,部署扫描程序将立即看到完整文件. 另一种方法是在每次更改部署目录后完全停止部署扫描程序并停止/启动 JBoss。如果您的永久代空间不足,这无论如何都是可取的。