Контекст сервера Java и отсутствующие записи JNDI

#java #jndi #java-ee-8

#java #jndi #java-ee-8

Вопрос:

У меня есть более старое клиент-серверное корпоративное java-приложение с графическим интерфейсом Swing (j2ee 1.4 версии ear), работающее на ОС AIX, с WebSphere 8.5.5.13 в качестве сервера приложений.

В настоящее время мое приложение работает на Java 7, я нахожусь в процессе изменения этого на Java 8. Моя среда разработки работает на Windows с IBM RAD 9.6.1 и той же версией WAS. Пока что эта локальная среда настройки работает нормально локально, насколько я могу судить.

Для EAR, который я отправил на серверы AIX, в моем JNDI, похоже, отсутствует довольно мало записей. Когда я пытаюсь найти запись JMS для ОЧЕРЕДИ IBM MQ локально на моем разработчике, конфигурация работает, записи есть. На удаленном сервере AIX его нет в контексте, когда я его просматриваю.

Когда я просматриваю журнал JVM на сервере приложений на удаленном сервере, кажется, что записи успешно привязываются. Я не могу понять, как этот контекст, по-видимому, не теряется. Я был бы признателен за любые указания, которые у кого-либо есть, где искать проблему с конфигурацией. Заранее благодарен.

Ответ №1:

Для всех, кто приходит к этому, я никогда не понимал, ПОЧЕМУ это происходит. Я обнаружил, что IBM Java SDK на базе Websphere, который у меня был на моем сервере, был довольно старым. Администратор моего сервера исправил это до более новой версии, и проблема была решена, и больше не возвращалась. Так что, возможно, это был SDK, который был просто поврежден / поврежден, и эта проблема была исправлена в более поздних версиях.