WildFly 18 部署失败(.ear)部署文件大小超过 2GB

时间:2021-03-15 17:33:15

标签: java deployment jboss size wildfly

我正在尝试使用 jboss-cli.bat 在 WildFly 18 域主服务器中部署大小超过 2GB 的 EAR 文件。

deploy deployment.ear --server-groups=server-group-app

deploy 命令的结果显示成功,但在 deploy 命令的大小为 0KB 后,内容文件在 domain/data/[hexcode] 文件夹中创建。

Size of the content file becomes 0kb after deployment

当我尝试使用在 9990 端口上运行的主管理控制台进行部署时,同样的 EAR 文件也成功部署,并且在 domain/data/[hexcode] 文件夹中创建的内容文件的实际部署大小超过 2GB< /p>

Size of content file same as EAR file after deployment through management console

但是在slave的host-controller.log文件中的slave server启动时出现以下错误

2021-03-12 15:57:15,143 ERROR [org.jboss.as.controller.management-operation] (Host Controller Service Threads - 4) WFLYCTL0013: Operation ("add") failed - address: ([
    ("server-group" => "server-group-app"),
    ("deployment" => "deployment.ear")
]): java.lang.RuntimeException: WFLYHC0057: Failed to get file from remote repository
    at org.jboss.as.host.controller.RemoteDomainConnectionService$5.getFile(RemoteDomainConnectionService.java:813)
    at org.jboss.as.host.controller.RemoteDomainConnectionService$RemoteFileRepository.getFile(RemoteDomainConnectionService.java:790)
    at org.jboss.as.host.controller.RemoteDomainConnectionService$RemoteFileRepository.getDeploymentRoot(RemoteDomainConnectionService.java:784)
    at org.jboss.as.host.controller.RemoteDomainConnectionService$RemoteFileRepository.getDeploymentFiles(RemoteDomainConnectionService.java:776)
    at org.jboss.as.domain.controller.operations.deployment.ServerGroupDeploymentAddHandler.execute(ServerGroupDeploymentAddHandler.java:78)
    at org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:999)
    at org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:743)
    at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:467)
    at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1413)
    at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:423)
    at org.jboss.as.controller.AbstractControllerService.internalExecute(AbstractControllerService.java:494)
    at org.jboss.as.host.controller.DomainModelControllerService.access$1100(DomainModelControllerService.java:202)
    at org.jboss.as.host.controller.DomainModelControllerService$InternalExecutor$1.lambda$apply$0(DomainModelControllerService.java:1416)
    at org.jboss.as.controller.access.InVmAccess.runInVm(InVmAccess.java:63)
    at org.jboss.as.host.controller.DomainModelControllerService$InternalExecutor$1.apply(DomainModelControllerService.java:1416)
    at org.jboss.as.host.controller.DomainModelControllerService$InternalExecutor$1.apply(DomainModelControllerService.java:1413)
    at org.jboss.as.host.controller.SecurityActions$Execution$1.execute(SecurityActions.java:77)
    at org.jboss.as.host.controller.SecurityActions.privilegedExecution(SecurityActions.java:47)
    at org.jboss.as.host.controller.DomainModelControllerService$InternalExecutor.execute(DomainModelControllerService.java:1419)
    at org.jboss.as.host.controller.RemoteDomainConnectionService.applyRemoteDomainModel(RemoteDomainConnectionService.java:603)
    at org.jboss.as.host.controller.RemoteDomainConnectionService.access$1200(RemoteDomainConnectionService.java:138)
    at org.jboss.as.host.controller.RemoteDomainConnectionService$3.applyDomainModel(RemoteDomainConnectionService.java:546)
    at org.jboss.as.host.controller.RemoteDomainConnection.applyDomainModel(RemoteDomainConnection.java:325)
    at org.jboss.as.host.controller.RemoteDomainConnection$RegisterSubsystemsRequest$1.execute(RemoteDomainConnection.java:468)
    at org.jboss.as.protocol.mgmt.ManagementRequestContextImpl$1.doExecute(ManagementRequestContextImpl.java:70)
    at org.jboss.as.protocol.mgmt.ManagementRequestContextImpl$AsyncTaskRunner.run(ManagementRequestContextImpl.java:160)
    at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
    at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
    at java.lang.Thread.run(Thread.java:748)
    at org.jboss.threads.JBossThread.run(JBossThread.java:485)
Caused by: java.util.concurrent.ExecutionException: JBTHR00005: Operation failed
    at org.jboss.threads.AsyncFutureTask.get(AsyncFutureTask.java:253)
    at org.jboss.as.host.controller.RemoteDomainConnectionService$5.getFile(RemoteDomainConnectionService.java:811)
    ... 31 more
Caused by: java.lang.IndexOutOfBoundsException
    at java.io.DataInputStream.readFully(DataInputStream.java:192)
    at org.jboss.as.repository.RemoteFileRequestAndHandler.handleResponse(RemoteFileRequestAndHandler.java:109)
    at org.jboss.as.host.controller.RemoteDomainConnectionService$GetFileRequest.handleRequest(RemoteDomainConnectionService.java:747)
    at org.jboss.as.protocol.mgmt.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:321)
    at org.jboss.as.protocol.mgmt.AbstractMessageHandler.handleRequest(AbstractMessageHandler.java:286)
    at org.jboss.as.protocol.mgmt.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:234)
    at org.jboss.as.protocol.mgmt.ManagementChannelReceiver.handleMessage(ManagementChannelReceiver.java:85)
    at org.jboss.remoting3.remote.RemoteConnectionChannel.lambda$handleMessageData$3(RemoteConnectionChannel.java:430)
    at org.jboss.remoting3.EndpointImpl$TrackingExecutor.lambda$execute$0(EndpointImpl.java:991)
    at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
    at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982)
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486)
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377)
    at java.lang.Thread.run(Thread.java:748)

2021-03-12 15:57:15,159 ERROR [org.jboss.as.host.controller] (Host Controller Service Threads - 4) WFLYHC0143: Failed to apply domain-wide configuration from master host controller. Operation outcome: failed. Failure description {"WFLYCTL0062: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-416" => "WFLYCTL0158: Operation handler failed: java.lang.RuntimeException: WFLYHC0057: Failed to get file from remote repository"}}

那么,有没有一种方法可以使用 jboss-cli.bat 在 WildFly 18 域主服务器中部署大小超过 2GB 的 EAR 部署文件?

提前致谢...

0 个答案:

没有答案