首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Wildfly突然停止

Wildfly突然停止
EN

Stack Overflow用户
提问于 2021-04-10 21:28:34
回答 1查看 312关注 0票数 0

我已经使用wildlfy迁移工具将我的应用程序从Wildfly 17迁移到22。迁移成功。但是,Wildfly应用服务器没有启动。下面是server.log文件的内容:

代码语言:javascript
运行
复制
2021-04-10 14:17:50,552 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-3) WFLYUT0006: Undertow HTTPS listener https listening on 0.0.0.0:8443
2021-04-10 14:17:50,593 INFO  [org.jboss.ws.common.management] (MSC service thread 1-4) JBWS022052: Starting JBossWS 5.4.2.Final (Apache CXF 3.3.7) 
2021-04-10 14:17:50,645 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([("subsystem" => "microprofile-metrics-smallrye")]): java.lang.NullPointerException
    at java.base/java.util.Objects.requireNonNull(Objects.java:221)
    at org.wildfly.extension.metrics@22.0.1.Final//org.wildfly.extension.metrics.WildFlyMetricMetadata.<init>(WildFlyMetricMetadata.java:55)
    at org.wildfly.extension.metrics@22.0.1.Final//org.wildfly.extension.metrics.MetricCollector.collectResourceMetrics0(MetricCollector.java:126)
    at org.wildfly.extension.metrics@22.0.1.Final//org.wildfly.extension.metrics.MetricCollector.collectResourceMetrics0(MetricCollector.java:137)
    at org.wildfly.extension.metrics@22.0.1.Final//org.wildfly.extension.metrics.MetricCollector.collectResourceMetrics0(MetricCollector.java:137)
    at org.wildfly.extension.metrics@22.0.1.Final//org.wildfly.extension.metrics.MetricCollector.collectResourceMetrics(MetricCollector.java:69)
    at org.wildfly.extension.microprofile.metrics-smallrye@22.0.1.Final//org.wildfly.extension.microprofile.metrics.MicroProfileMetricsSubsystemAdd$2.execute(MicroProfileMetricsSubsystemAdd.java:101)
    at org.jboss.as.controller@14.0.1.Final//org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:1005)
    at org.jboss.as.controller@14.0.1.Final//org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:744)
    at org.jboss.as.controller@14.0.1.Final//org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:468)
    at org.jboss.as.controller@14.0.1.Final//org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1415)
    at org.jboss.as.controller@14.0.1.Final//org.jboss.as.controller.ModelControllerImpl.boot(ModelControllerImpl.java:529)
    at org.jboss.as.controller@14.0.1.Final//org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:515)
    at org.jboss.as.controller@14.0.1.Final//org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:477)
    at org.jboss.as.server@14.0.1.Final//org.jboss.as.server.ServerService.boot(ServerService.java:451)
    at org.jboss.as.server@14.0.1.Final//org.jboss.as.server.ServerService.boot(ServerService.java:404)
    at org.jboss.as.controller@14.0.1.Final//org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:416)
    at java.base/java.lang.Thread.run(Thread.java:834)

如何修复上述日志中显示的错误。我的应用程序和配置在WF 17最终版中工作得很棒。

EN

回答 1

Stack Overflow用户

发布于 2021-04-12 22:33:29

问题似乎是prefix丢失了。您可以通过添加前缀来使用CLI修复此问题。使用嵌入式服务器时,应该可以执行以下操作。

代码语言:javascript
运行
复制
embed-server
/subsystem=microprofile-metrics-smallrye:write-attribute(name=prefix, value=${wildfly.metrics.prefix:wildfly})
stop-embeddes-server

由于您没有使用子系统,因此只需删除子系统即可。使用JBoss命令行界面,您可以执行类似以下操作。

代码语言:javascript
运行
复制
embed-server
/subsystem=microprofile-metrics-smallrye:remove
stop-embedded-server
exit

这里假设您使用的是默认的standalone.xml文件名。如果您配置文件名不同,则可以使用embed-server --server-config=custom-standalone.xml

如果要重新添加子系统,可以使用以下CLI命令:

代码语言:javascript
运行
复制
/subsystem=microprofile-metrics-smallrye:add(exposed-subsystems=["*"], prefix="${wildfly.metrics.prefix:wildfly}", security-enabled=false)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67034883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档