首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用CLI脚本将下引子系统中的默认编码设置为utf-8?

如何使用CLI脚本将下引子系统中的默认编码设置为utf-8?
EN

Stack Overflow用户
提问于 2016-11-08 09:39:44
回答 1查看 3.4K关注 0票数 0

我正在运行一个WildFly10应用服务器。现在我注意到,当我将standalone.xml配置文件中的默认编码更改为utf-8时,更改在服务器重新启动时被擦除。

然后我读到我应该使用CLI脚本。现在,我该怎么做?什么样的CLI脚本会将属性默认编码=“UTF-8”添加到下面的子系统中,如下所示:

下面是standalone.xml未修改的部分:

代码语言:javascript
复制
    <subsystem xmlns="urn:jboss:domain:undertow:3.0">
        <buffer-cache name="default"/>
        <server name="default-server">
            <http-listener name="default" socket-binding="http" redirect-socket="http"/>
            <host name="default-host" alias="localhost">
                <location name="/" handler="welcome-content"/>
                <filter-ref name="server-header"/>
                <filter-ref name="x-powered-by-header"/>
            </host>
        </server>
        <servlet-container name="default">
            <jsp-config/>
            <websockets/>
        </servlet-container>
        <handlers>
            <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
        </handlers>
        <filters>
            <response-header name="server-header" header-name="Server" header-value="WildFly/10"/>
            <response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>
        </filters>
    </subsystem>

这里对它进行了修改,因为我希望它是,在standalone.xml中保持为

代码语言:javascript
复制
<subsystem xmlns="urn:jboss:domain:undertow:3.0">
            <buffer-cache name="default"/>
            <server name="default-server">
                <http-listener name="default" socket-binding="http" redirect-socket="https"/>
                <host name="default-host" alias="localhost">
                    <location name="/" handler="welcome-content"/>
                    <filter-ref name="server-header"/>
                    <filter-ref name="x-powered-by-header"/>
                </host>
            </server>
            <servlet-container name="default" default-encoding="UTF-8">
                <jsp-config/>
                <websockets/>
            </servlet-container>
            <handlers>
                <file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
            </handlers>
            <filters>
                <response-header name="server-header" header-name="Server" header-value="WildFly/10"/>
                <response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>
            </filters>
        </subsystem>

因此,这里更改的只有属性是在<servlet-container>标记中添加的default-encoding="utf-8"属性。如何通过CLI脚本添加它?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-08 14:35:07

在servlet容器资源上运行写属性操作

代码语言:javascript
复制
/subsystem=undertow/servlet-container=default:write-attribute(name="default-encoding", value="utf-8")
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40483484

复制
相关文章

相似问题

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