|
|
|
Jboss 5.1 и JDK 1.7 - неожиданно сломалась картинка
|
|||
|---|---|---|---|
|
#18+
Приветствую! Приложение работает под сабжевой конфигурацией и собственно нормально работало до сих пор. Что сломалось: локально разработка ведётся под виндой, jdk дорос до .51 На сервере это всё крутится пол линуксом, open-jdk-1.7_03. Различий в визуальном отображении не было. Тут как то обнаружил различие в поведении версий java для nio при преобразовании utf-8 в win1251. Решил, что пора обновляться на серваке и тут же поимел проблемы с отображением: стали практически не видны кнопки, выпадающие списки; иконки узлов деревьев пропали. Победить не получается. Но под виндой всё по прежнему. Может кто на такое натыкался и поборол, просьба поделиться рецептом. Полная конфигурация: jboss 5.1, seam-2.2.2, richfaces-3.3.3, ну и oracle-jdk-1.7.0.51 x64. Картинка тоже прилагается: было-стало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 21:43 |
|
||
|
Jboss 5.1 и JDK 1.7 - неожиданно сломалась картинка
|
|||
|---|---|---|---|
|
#18+
AndreyDmtпри преобразовании utf-8 в win1251 Это, скорее всего, источник проблем. Никаких валидных преобразований между кодировками не существует. Есть текстовые данные в Java. Есть они же в двоичном представлении в IO в какой-то кодировке. "преобразование" из одной кодировки в другую, это кривое решение, которое может в любой момент выйти боком. Так что показывайте ваше "преобразование" и рассказывайте зачем оно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 22:47 |
|
||
|
Jboss 5.1 и JDK 1.7 - неожиданно сломалась картинка
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Не,не - там всё устаканилось. Проблема была в выгрузке данных из БД (utf-8) и сохранение информации в файле в виндовой кодировке. Файл просто отдавался клиенту в виде архива. Отдельная приватная процедура, к визуализации это отношение не имеет, это просто был позыв к обновлению. Попытались как раз подогнать к общему знаменателю версии jdk на серверах разработки и продуктива. Вот для серверов, работающих под виндой (2003, 2008, 7) всё окей вне зависимости от версии jdk. Та же задача под линуксом нормально работает под младшей версией и кривляется под текущей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 07:58 |
|
||
|
Jboss 5.1 и JDK 1.7 - неожиданно сломалась картинка
|
|||
|---|---|---|---|
|
#18+
Посмотрел что выдаёт firebug на кнопках в обоих случаях - код один Код: html 1. 2. 3. 4. 5. 6. 7. Но в кривом случае пишет "Невозможно загрузить указанный URL". С чего бы это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 08:34 |
|
||
|
Jboss 5.1 и JDK 1.7 - неожиданно сломалась картинка
|
|||
|---|---|---|---|
|
#18+
Продолжение экспериментов закончилось следующим: попытка загрузить указанный урл напрямую в браузере в работающем варианте выдало картинку, в нерабочем - следующую ошибку: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment Гугль рассказал, что в моём случае сие есть работа приложения под линуксом без установленных графических либ (интересно как оно раньше работало?), плюс при старте требуется установить ключик -Djava.awt.headless=true Буду тестить, надеюсь проблема решится в скором будущем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 08:56 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=182&tid=2127479]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 288ms |

| 0 / 0 |
