首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wildfly 10 -以编程方式读取配置参数

Wildfly 10 -以编程方式读取配置参数
EN

Stack Overflow用户
提问于 2016-08-10 11:13:53
回答 1查看 903关注 0票数 0

我在我的standalone.xml里有这个:

代码语言:javascript
复制
<subsystem xmlns="urn:jboss:domain:undertow:3.0">
       <server name="default-server">
            <http-listener name="default" max-post-size="10000000" ...

是否有一种以编程方式读取max-post-size值的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-11 16:01:03

是。首先看一下管理API参考文档。这将为您提供一个管理模式的概述。

您可以使用HTTP APICLI脚本或使用本地管理客户端读取属性。下面是使用本机管理客户端的一个示例。

代码语言:javascript
复制
try (final ModelControllerClient client = ModelControllerClient.Factory.create(InetAddress.getLocalHost(), 9990)) {
    final ModelNode address = Operations.createAddress("subsystem", "undertow", "server", "default-server", "http-listener", "default");
    final ModelNode op = Operations.createReadAttributeOperation(address, "max-post-size");
    final ModelNode result = client.execute(op);
    if (Operations.isSuccessfulOutcome(result)) {
        System.out.println(Operations.readResult(result).asLong());
    } else {
        throw new RuntimeException(Operations.getFailureDescription(result).asString());
    }
}

如果您使用的是maven,您只需要依赖于org.wildfly.core:wildfly-controller-client:2.2.0.Final。在jboss-client.jar目录中也有一个$JBOSS_HOME/bin/client,它可以放在类路径上,它将具有所有必需的二进制文件。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38871895

复制
相关文章

相似问题

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