Java 无法在Wildfly服务器中部署WAR文件-扫描发现用于部署的文件内容复制不完整

Java 无法在Wildfly服务器中部署WAR文件-扫描发现用于部署的文件内容复制不完整,java,grails,jboss,war,wildfly,Java,Grails,Jboss,War,Wildfly,我正在尝试将一个WAR文件部署到一个wildfly8服务器,该文件是我在grails中使用grailswar命令(55mb)创建的。我使用scp命令scp schedulingAPI-0.1.waruser@xx.xx.xx.xx:/home/user/wildfly-8.0.0.CR1/standalone/deployments/之后,服务器上存在文件schedulingAPI-0.1.war.isdeploying。几分钟后,文件schedulingAPI-0.1.war.failed`出

我正在尝试将一个WAR文件部署到一个wildfly8服务器,该文件是我在grails中使用
grailswar
命令(55mb)创建的。我使用scp命令
scp schedulingAPI-0.1.waruser@xx.xx.xx.xx:/home/user/wildfly-8.0.0.CR1/standalone/deployments/之后,服务器上存在文件
schedulingAPI-0.1.war.isdeploying
。几分钟后,文件
schedulingAPI-0.1.war.failed`出现在服务器上

这是我的日志文件的输出:

2014-04-02 15:15:04,581 INFO  [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 1) JBAS015009: Scan found incompletely copied file content for deployment /home/user/wildfly-8.0.0.CR1/standalone/deployments/schedulingAPI-0.1.war. Deployment changes will not be processed until all content is complete.
2014-04-02 15:37:04,566 INFO  [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 2) JBAS015009: Scan found incompletely copied file content for deployment /home/user/wildfly-8.0.0.CR1/standalone/deployments/schedulingAPI-0.1.war. Deployment changes will not be processed until all content is complete.
2014-04-02 15:53:15,600 INFO  [org.jboss.as.server.deployment.scanner] (DeploymentScanner-threads - 2) JBAS015009: Scan found incompletely copied file content for deployment /home/user/wildfly-8.0.0.CR1/standalone/deployments/schedulingAPI-0.1.war. Deployment changes will not be processed until all content is complete.

我已经尝试过在
/standalone/configuration/standalone.xml
文件中将属性
deployment timeout=“2400”
添加到
,但没有成功。

您确定超时2400足够吗? 应在上载war文件后开始部署

可能在上载schedulingAPI-0.1.war后尝试执行此命令:

ssh user@xx.xx.xx.xx 'rm -fr /home/user/wildfly-8.0.0.CR1/standalone/deployments/schedulingAPI-0.1.war.failed'

顺便说一句,您可以将wildfly更新为最终版本:)

错误显然与mysql配置有关(尝试使用tomcat服务器,它提供了更多日志信息)

我以前在尝试通过网络将war文件直接发送到部署时遇到过这种情况。如果发生这种情况,您必须重新启动服务


如果您的网络速度较慢,请尝试避免这种情况。如果您必须这样做,请不要担心,稍后只需重新启动服务

我刚刚解决了这个问题:文件太大,无法在部署扫描程序轮询之间完全传输,因此被Jboss标记为已损坏

我的.war文件从750万跳到了1800万,这就开始发生了

最后,将部署扫描程序的扫描间隔从5000ms增加到15000ms会有所帮助,因此我建议这样做(请注意,这不是部署超时)