powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss WS теряются пробелы (whitespace'ы)
1 сообщений из 1, страница 1 из 1
JBoss WS теряются пробелы (whitespace'ы)
    #38035823
A+
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
A+
Гость
у строковых полей

Проблема следующая:
Отправляю через SoapUI запрос такого вида:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<soapenv:Envelope>
   <soapenv:Header/>
   <soapenv:Body>
      <doSomething>
         <someObject>
			<someField>  2 leading <> 3 trailing whitespaces   </someField>
         </someObject>
      </doSomething>
   </soapenv:Body>
</soapenv:Envelope>



видимо, он преобразуется в нечто подобное (см. пробелов у someField уже нет и <> заменились на <>):

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<soapenv:Envelope>
   <soapenv:Header/>
   <soapenv:Body>
      <doSomething>
         <someObject>
			<someField>2 leading &lt;&gt; 3 trailing whitespaces</someField>
         </someObject>
      </doSomething>
   </soapenv:Body>
</soapenv:Envelope>



то, что он закодировал знаки больше и меньше - хорошо, но зачем было обрубать пробелы? они мне нужны.
Можно обойти проблему так (пробелы не теряются):

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<soapenv:Envelope>
   <soapenv:Header/>
   <soapenv:Body>
      <doSomething>
         <someObject>
			<someField><![CDATA[  2 leading <> 3 trailing whitespaces   ]]></someField>
         </someObject>
      </doSomething>
   </soapenv:Body>
</soapenv:Envelope>



но такое решение не устраивает: запрос мне будет присылать стороннее приложение - вряд ли удастся договориться, чтобы они ВСЕ строковые поля так экранировали.

Может, какие настройки в JBoss'е есть - чтоб не обрубать пробелы?

P.S.: JBoss 4.2.3. GA; JBoss Web Services - Stack Native JAX-RPC: 3.1.1.GA - возможно, не совсем "чистый" - мы его уже немного "пилили" (но тогда нам надо было просто перехватывать Exception'ы и возвращать код 200 (типа есть исключительная ситуация, но запрос обработан корректно))
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss WS теряются пробелы (whitespace'ы)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]