2015-08-02 5 views
2

По той причине, что я хочу использовать и JPA2.1, я обратился к WildFly9.0.1 Финал, который отвечает моим требованиям.Как установить WildFly 9.0.1.Final httpUri encoding

WildFly9.0.1 Финал использует Подводный как веб-сервер.

китайские иероглифы (в UTF-8 кодирование) из веб-браузера, переданного на сервер JBoss обратился к искаженные слова, ниже журнала:

2015-08-02 18:58:38,893 INFO com.gcable.action.people.people_type.PeopleTypeAction.printHttpRequest:76 
- peopleTypes[0].pt_name=[Ljava.lang.String;@3e31e9ad[{│フテ¥ᄒᄋ│ミᄄ}] 

Я схожу с ума! Боже, храни меня!

Я попытался это в standalone.xml:

<servlet-container name="default" default-encoding="UTF-8"> 

Но это не работает.

Кроме того, я пытался добавить jboss-web.xml в WEB-INF в моей развернутой войне:

<jboss-web version="9.0" xmlns="http://www.jboss.com/xml/ns/javaee" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://www.jboss.org/j2ee/schema/jboss-web_9_0.xsd"> 
<default-encoding>UTF-8</default-encoding> 

Это не работает тоже.

+0

https://developer.jboss.org/thread/240707?start=0&tstart=0 – happy

+0

https://issues.jboss.org/browse/WFLY-2533 – happy

+0

Привет, счастлив, вы попробовали не-английский с дикой девушкой? Все, что я пробовал. Не работает. Я сомневаюсь, что это ошибка дикой. – happyyangyuan

ответ

0

Я, наконец, попытался понизить свой JPA2.1 до 2.0. Jboss EAP 6.2 отлично кодирует символы неэнгвин.

Кстати, я нашел н here сделать JBOSS EAP6 который на самом деле является JavaEE6 Контейнер ИСПОЛЬЗОВАТЬ JPA2.1 вместо использования 2.0

1

Я решил проблему, установив кодировку в HTTP-слушателя из standalone.xml (я использую автономный-full.xml, но я предполагаю, что это не имеет никакого значения)

<http-listener name="default" socket-binding="http" url-charset="ISO-8859-1"/> 

Извините за поздний ответ, но я получил ту же проблему сегодня. Надеюсь, это будет полезно.

+0

Какой-то странный, почему-то иногда wildfly удаляет этот url-charset из standalone.xml для меня, я отозвал право писать, теперь он полностью функциональный. Однако это разрешило нашу проблему после 30 часов исследований. Я бы поднял его дважды, если мог. – CsBalazsHungary

+0

Я заметил такое же поведение при редактировании standalone-full.xml, в то время как wildfly работает, поэтому я всегда останавливаю сервер перед любым редактированием standalone-full.xml, а затем перезапускаю его. –

Смежные вопросы