【发布时间】:2018-03-14 14:46:24
【问题描述】:
我使用 wildfly 主域。当我部署一些应用程序时,在 domain.xml 中创建了 sha 例如:
dd234b0920c094b633ebb38c9432dee9ea96ecfc
并且在
中也创建了内容/opt/wildfly/domain/data/content/dd/234b0920c094b633ebb38c9432dee9ea96ecfc/
但是当我通过管理控制台取消部署应用程序时,来自
的内容/opt/wildfly/域/数据/内容/
会消失。当我需要重新启动 wildfly 时,我会收到消息:
[Host Controller] 15:34:01,768 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([("deployment" => "APPLICATION.ear")]) - failure description: "WFLYDC0058: No deployment content with hash dd234b0920c094b633ebb38c9432dee9ea96ecfc is available in the deployment content repository for deployment 'APPLICATION.ear'. This is a fatal boot error. To correct the problem, either restart with the --admin-only switch set and use the CLI to install the missing content or remove it from the configuration, or remove the deployment from the xml configuraiton file and restart."[Host Controller] 15:34:01,815 FATAL [org.jboss.as.host.controller] (Controller Boot Thread) WFLYHC0034: Host Controller boot has failed in an unrecoverable manner; exiting. See previous messages for details.[Host Controller] 15:34:01,817 FATAL [org.jboss.as.host.controller] (Controller Boot Thread) WFLYHC0178: Aborting with exit code 99
在 domain.xml 文件中存在 sha1。
服务器日志:
2018-03-15 10:30:21,518 DEBUG [org.wildfly.extension.batch](MSC 服务线程 1-1)删除批处理环境;来自服务模块加载器的模块“deployment.APPLICATION-1.9.3.ear:main”的 ModuleClassLoader 2018-03-15 10:30:21,527 调试 [org.hibernate.validator.internal.engine.ConfigurationImpl](MSC 服务线程 1-4)设置 org.hibernate.validator.internal.cdi.InjectingConstraintValidatorFactory 类型的自定义 ConstraintValidatorFactory 2018-03-15 10:30:21,528 调试 [org.hibernate.validator.internal.engine.ConfigurationImpl](MSC 服务线程 1-4)设置 org.hibernate.validator.messageinterpolation.ResourceBundleMessageInterpolator 类型的自定义 MessageInterpolator 2018-03-15 10:30:21,528 调试 [org.hibernate.validator.internal.engine.ConfigurationImpl](MSC 服务线程 1-4)设置自定义 TraversableResolver 类型为 org.hibernate.validator.internal.engine.resolver.DefaultTraversableResolver 2018-03-15 10:30:21,528 DEBUG [org.hibernate.validator.internal.engine.ConfigurationImpl](MSC 服务线程 1-4)设置 org.hibernate.validator.internal.engine.DefaultParameterNameProvider 类型的自定义 ParameterNameProvider 2018-03-15 10:30:21,532 DEBUG [org.wildfly.extension.batch](MSC 服务线程 1-3)删除批处理环境;来自服务模块加载器的模块“deployment.APPLICATION-1.9.3.ear.APPLICATION-web-1.9.3.war:main”的 ModuleClassLoader 2018-03-15 10:30:21,588 调试 [org.jboss.as.ejb3.deployment](MSC 服务线程 1-3)为模块“deployment.APPLICATION-1.9.3.ear”取消注册类加载器 ModuleClassLoader 的 EJB 客户端上下文。来自服务模块加载器的 APPLICATION-ejb-1.9.3.jar:main" 2018-03-15 10:30:21,591 DEBUG [org.wildfly.extension.batch](MSC 服务线程 1-2)删除批处理环境;来自服务模块加载器的模块“deployment.APPLICATION-1.9.3.ear.APPLICATION-ejb-1.9.3.jar:main”的 ModuleClassLoader 2018-03-15 10:30:21,599 信息 [org.wildfly.extension.undertow](ServerService 线程池 -- 74)WFLYUT0022:未注册的 Web 上下文:/APPLICATION 2018-03-15 10:30:21,630 FINE [javax.enterprise.resource.webcontainer.jsf.config](ServerService 线程池 -- 74)ConfigureListener.contextDestroyed(APPLICATION-web) 2018-03-15 10:30:21,651 调试 [org.jboss.weld.deployer](MSC 服务线程 1-1)WFLYWELD0010:停止焊接服务以进行部署 APPLICATION-1.9.3.ear 2018-03-15 10:30:21,667 调试 [org.jboss.as.ejb3.deployment](MSC 服务线程 1-2)为模块“deployment.APPLICATION-1.9.3.ear”取消注册类加载器 ModuleClassLoader 的 EJB 客户端上下文。来自服务模块加载器的 APPLICATION-web-1.9.3.war:main" 2018-03-15 10:30:21,742 INFO [org.jboss.as.server.deployment](MSC 服务线程 1-4)WFLYSRV0208:停止子部署(运行时名称:APPLICATION-web-1.9.3.war) 270毫秒 2018-03-15 10:30:21,743 INFO [org.jboss.as.server.deployment](MSC 服务线程 1-1)WFLYSRV0208:停止子部署(运行时名称:APPLICATION-ejb-1.9.3.jar) 271毫秒 2018-03-15 10:30:21,744 调试 [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (DefaultQuartzScheduler_Worker-10) loom-devsync1-datasource: getConnection(null, WrappedConnectionRequestInfo@228b594d[userName=user ]) [0/30] 2018-03-15 10:30:21,746 调试 [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (DefaultQuartzScheduler_Worker-10) loom-devsync1-datasource: returnConnection(29207e12, false) [0/30] 2018-03-15 10:30:21,762 信息 [org.jboss.as.server.deployment](MSC 服务线程 1-4)WFLYSRV0028:停止部署 APPLICATION-1.9.3.ear(运行时名称:APPLICATION-1.9。 3.ear) 在 291 毫秒内 2018-03-15 10:30:21,847 调试 [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (DefaultQuartzScheduler_Worker-1) loom-devsync1-datasource: getConnection(null, WrappedConnectionRequestInfo@228b594d[userName=user ]) [0/30] 2018-03-15 10:30:21,848 调试 [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (DefaultQuartzScheduler_Worker-2) loom-devsync1-datasource: getConnection(null, WrappedConnectionRequestInfo@228b594d[userName=user ]) [0/30] 2018-03-15 10:30:21,851 调试 [org.jboss.jca.core.connectionmanager.poouseel.strategy.OnePool] (DefaultQuartzScheduler_Worker-1) loom-devsync1-datasource: returnConnection(29207e12, false) [0/30] 2018-03-15 10:30:21,852 调试 [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (DefaultQuartzScheduler_Worker-2) loom-devsync1-datasource: returnConnection(2ffe1f48, false) [0/30] 2018-03-15 10:30:22,116 信息 [org.jboss.as.server](ServerService 线程池 -- 64)WFLYSRV0009:未部署“APPLICATION-1.9.3.ear”(运行时名称:“APPLICATION-1.9. 3.耳朵") 2018-03-15 10:30:22,123 INFO [org.jboss.as.repository](ServerService 线程池 -- 64)WFLYDR0002:从位置 /opt/wildfly/data/content/dd/234b0920c094b633ebb38c9432dee9ea96ecfc/content 中删除的内容
和环境:Debian wheezy、wildlfy 10.1.0 FINAL 核心版本:2.8.27.Final
我需要解决从 /opt/wildfly/domain/data/content/ 删除内容的问题。
内容应保留在此文件夹中。应用程序可以再次部署。
【问题讨论】:
-
你能定义你的环境吗?在服务器端取消部署期间是否有任何日志消息?
-
您之前是否禁用了部署?是否有多个部署具有相同的存档?我记得当您取消部署一个应用程序但同一个 jar 也用于其他部署时出现问题。
-
是的,有多个部署具有相同的存档。但在这种情况下,应用程序只部署了一个。您能否请我进一步描述“您之前是否禁用了部署?”谢谢
标签: jboss wildfly wildfly-10