JBOSS 7编码无法正常工作 [英] JBOSS 7 encoding not working as expected

查看:118
本文介绍了JBOSS 7编码无法正常工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的列表格式的问题没有显示diacritcs corectly,我发现,当我从java插入到db已经被bug的值。



帮助,我改变了我的项目属性 - >文本编码 - >其他 - > UTF-8,这修复了我的问题。这只是在本地修复了我的问题。



我需要做的是在我的Jboss服务器上也设置编码。
这是我在配置文件中放入的内容:

 <?xml version ='1.0'encoding =' UTF-8' >?; 

< server name =vali-ubuntuxmlns =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_ENCODINGvalue =UTF-8/>
property name =org.apache.catalina.connector.USE_BODY_ENCODING_FOR_QUERY_STRINGvalue =tru
e/>
/ system-properties>

// .....

这不行也许我需要添加别的东西。我尝试了没有成功的一切,所以任何帮助是赞赏。谢谢。



编辑:从我读到的,这只能在jboss 7.1.0 beta 1或更高版本中工作。 (URIEncoding),我使用JBoss 7.0.2,所以我需要替换为7.0.2

解决方案

为jboss-as-7.1 .1.Final我将此行添加到 standalone.conf ,该文件位于目录 bin

  JAVA_OPTS =$ JAVA_OPTS -Dorg.apache.catalina.connector.URI_ENCODING = UTF-8


I had problems with my listgrids not showing diacritcs corectly and I found out that when I inserted from java into the db the values where already bugged.

A post here helped and I changed my project properties -> Text encoding -> other -> UTF-8 and this fixed my problem. Thing is this only fixes my problem locally.

What I need to do is on my Jboss server also set the encoding somehow. This is what I put in my configuration file:

    <?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>

//.....

This doesn't work so maybe I need to add something else. I tried everything I could find with no succes so any help is appreciated. Thanks.

EDIT:From what I read, this will work only in jboss 7.1.0 beta 1 or highier. (URIEncoding) and I use JBoss 7.0.2 so I need a replacement for 7.0.2

解决方案

for jboss-as-7.1.1.Final i added this line to standalone.conf, this file lives under the directory bin:

JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.connector.URI_ENCODING=UTF-8"

这篇关于JBOSS 7编码无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆