Je cours un serveur d'application de WildFly10. Maintenant, j'ai remarqué que lorsque j'ai changé l'encodage par défaut dans le fichier de configuration standalone.xml en utf-8, la modification a été effacée lorsque le serveur a été redémarré. Puis j'ai lu que je devrais utiliser un script CLI. Maintenant, comment puis-je faire ça? Quelle forme de script CLI ajouter l'attribut default-encoding = "UTF-8" au sous-système undertow comme suit:Comment définir l'encodage par défaut dans le sous-système de sous-système comme utf-8 avec un script CLI?
est ici la partie non modifiée de standalone.xml:
<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>
Et ici, il est modifié , comme je voudrais qu'il soit et restent dans le standalone.xml:
<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>
Ainsi, le ne chose changé ici est l'attribut ajouté default-encoding="utf-8"
dans la <servlet-container>
tag. Comment puis-je l'ajouter via un script CLI? Je vous remercie.
Modification du XML fonctionnera si le serveur est arrêté. S'il est en cours d'exécution et les changements de configuration, il sera remplacé. –