JBOSS 7 encodage ne fonctionne pas comme prévu
J'ai eu des problèmes avec mon listgrids ne montrant pas diacritcs corectly et j'ai découvert que lorsque j'ai inséré à partir de java dans la base les valeurs déjà buggé.
Un post ici aidé et j'ai changé mon propriétés du projet -> encodage de Texte -> autre -> UTF-8 et cela a réglé mon problème. C'est que cela ne corrige mon problème localement.
Ce que je dois faire sur mon serveur Jboss aussi définir l'encodage en quelque sorte.
C'est ce que j'ai mis dans mon fichier de configuration:
<?xml version='1.0' encoding='UTF-8'?>
<server name="vali-ubuntu" xmlns="urn:jboss:domain:1.0">
extensions>
extension module="org.jboss.as.clustering.infinispan"/>
extension module="org.jboss.as.connector"/>
extension module="org.jboss.as.deployment-scanner"/>
extension module="org.jboss.as.ee"/>
extension module="org.jboss.as.ejb3"/>
extension module="org.jboss.as.jaxrs"/>
extension module="org.jboss.as.jmx"/>
extension module="org.jboss.as.logging"/>
extension module="org.jboss.as.naming"/>
extension module="org.jboss.as.osgi"/>
extension module="org.jboss.as.remoting"/>
extension module="org.jboss.as.sar"/>
extension module="org.jboss.as.security"/>
extension module="org.jboss.as.threads"/>
extension module="org.jboss.as.transactions"/>
extension module="org.jboss.as.web"/>
extension module="org.jboss.as.weld"/>
/extensions>
system-properties>
property name="org.apache.catalina.connector.URI_ENCODING" value="UTF-8"/>
property name="org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRING" value="tru
e"/>
/system-properties>
//.....
Cela ne fonctionne pas, alors peut-être que j'ai besoin d'ajouter quelque chose d'autre. J'ai essayé tout ce que je pouvais trouver, sans succès, de sorte que toute aide est très appréciée. Merci.
EDIT:De ce que j'ai lu, cela ne fonctionnera que dans jboss 7.1.0 beta 1 ou highier. (URIEncoding) et j'utilise JBoss 7.0.2 j'ai donc besoin d'un remplacement pour 7.0.2
OriginalL'auteur Fofole | 2012-04-19
Vous devez vous connecter pour publier un commentaire.
pour jboss-- - - 7.1.1.Final j'ai ajouté cette ligne à autonome.conf, ce fichier vit sous le répertoire bin:
OriginalL'auteur vici
Avez-vous essayé le réglage de l'encodage par défaut pour la JVM ? Définir le prêter à confusion du nom de la propriété:
(pour JBoss 5 de vous mettre cela dans la course.conf. Je ne sais pas si c'est différent pour JBoss 7)
Où avez-vous l'essayer? Vous pourriez avoir besoin de le placer dans la version autonome.conf (ou de domaine.conf en fonction de ce que vous êtes en cours d'exécution) dans le JAVA_OPTS.
@JamesR.Perkins a dit, vous pouvez le mettre dans la *.fichier conf, qui contrôle la JVM des paramètres d'exécution. Vous pouvez également transmettre ces valeurs au démarrage de la ligne de commande.
Cela fonctionne également sur JBoss 7.1 le fichier de configuration est maintenant de $JBOSS_HOME/bin/autonome.conf
Cela a fonctionné pour moi à l'aide de JBoss 7.1.1-finale.
OriginalL'auteur Brian Agnew
Pour moi ce qui a résolu le problème était d'ajouter le texte suivant à la components.xml:
OriginalL'auteur user1726407