XFire + JVM 1.6 + WebService = NullPointerException
При переносе на сервак под линуксом c JVM Version 1.6 при обращении к одной из четирэх функций вебсервиса постоянно вылетал NullPointerException. Лог показал что ексепшен происходит в библиотеке XFire.
Скачал последнюю версию XFire -не помогло.
Смотрел сурсы. Ексепшен следующего рода:
Парсается SOAP в блоке try catch, вилетает по ексепшену который перехвативается в catch, но Exception e ровно null.
Соответственно мой NullPointerException происходит в catch при e.getMessage().
Я долго тупил и мучался пока не додумался на своей машине поставить JVM 1.6 и не получил ту же ошибку.
Собственно проблема решилась переустановкой JVM на серваке, но глюк етот меня до сих пор мучает. Может кто сталкивался и знает в чем причина? Ведь похоже что 1.6 не полностю с 1.5 совместима.
P.S. Забыл сказать. При обращении к вебсервису использовалось WS-Security
У меня была причина в том, что J2EE 1.5 от Sun при работе с JVM 1.6 глючила - сервер отказывался запускаться, в логах говорилось, насколько я помню, что в собственных классах аппсервера нету нужных методов. Интересно,что JBoss с 6 версией ява-машины работал нормально.
Проблема решилась переходом на версию JVM 1.5.0_10.
Еще скажи -- ты пробовал деплоить на другие серверы? SJSAS сановский, JBoss, WebLogic?
Цитата: Zorkus
ты пробовал деплоить на другие серверы? SJSAS сановский, JBoss, WebLogic?
Нет. Только с ТомКетом роботал.