Tuve problemas con mis listgrids que no mostraban diacritcs corectly y descubrí que cuando insertaba desde java en el db los valores ya estaban dañados.La codificación JBOSS 7 no funciona como se esperaba
Una publicación aquí ayudó y cambié mis propiedades de proyecto -> Codificación de texto -> otro -> UTF-8 y esto solucionó mi problema. La cosa es que esto solo soluciona mi problema localmente.
Lo que tengo que hacer es que en mi servidor Jboss también configure la codificación de alguna manera. Esto es lo que he puesto en mi fichero de configuración:
<?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>
//.....
esto no funciona así que tal vez tengo que añadir algo más. Probé todo lo que pude encontrar sin éxito, así que cualquier ayuda es apreciada. Gracias.
EDITAR: Por lo que he leído, esto solo funcionará en jboss 7.1.0 beta 1 o superior. (URIEncoding) y uso JBoss 7.0.2, así que necesito un reemplazo para 7.0.2
Esto es lo que encontré con todo tipo de soluciones que funcionan en otras versiones de JBoss pero ninguna me funcionó en JBoss 7 +1 por tratar de ayudar. – Fofole
¿Dónde lo intentaste? Es posible que deba colocarlo en el standalone.conf (o domain.conf dependiendo de cuál esté ejecutando) en JAVA_OPTS. –
Como dice @ JamesR.Perkins, puede colocarlo en el archivo * .conf, que controla los parámetros de tiempo de ejecución de JVM. También puede pasar estos valores al inicio desde la línea de comando. – ddri