В моей работе, где я работаю, IT-gouvernance решил перейти на WAS 8.5.5 с JRE 1.7 для JVM. У меня есть два вопроса:WAS (сервер веб-приложений) переносится с 7.0.0 до 8.5.5
- У нас есть conflit на зависимости, которые вводятся в путь класса jvm. Библиотека, используемая WAS, не такая же, как для моего проекта. Самая большая проблема заключается в том, что у проекта есть зависимость, которая работает только со старой версией common-beanutil.jar из apache, зависимость не может быть восстановлена моей командой для использования новой версии common-beanutil.jar. Если я использовал старую библиотеку, я создаю много нестабильности на WAS 8.5.5, и я потерял консоль администратора IHM. Но если я использовал последнюю версию библиотеки, моя зависимость нарушена, и важные части моего клиента не могут подключиться к Веб-сайту.
Могу ли я ограничить импорт старой зависимости в свой проект? С фактическим техническим (classpath) я не могу этого сделать, потому что я ввожу свою зависимость для виртуальной машины, если я четко понял систему classpath.
Я вижу эту тему на IBM: https://www-01.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/crun_classload.html
Я не сюр, что это решение, если вы подтвердите, я буду исследовать на этой стороне.
- второй проблемой является переход к JRE 7. Мы использовали во всех списке проектов Object> (Verryyy плохой практический ...), связь между контроллером и DAO был основан на объекте списка> передать Повсеместно в рамках , Нормальная Java поддерживает старые технические, но у меня странное поведение. Кажется, что список не строится так же, как между JRE 7 и JRE 6. В DAO и в контроллере мы получаем доступ к списку по list.get (nummberOftheArgument). Поскольку мы использовали объект ... я иногда получаю CastException от java с JRE7, но это кажется случайным! Я прочитал документацию оракула в форме перехода JRE6 TO JRE7, но я не нашел информацию о проблеме в List ... Вы слышали что-то о подобной проблеме с коллекцией bewteen JRE 7 и JRE 6 с объектом?
Благодарим за помощь! (И простите за мой английский, я французский!)
Вы должны разделить это на два вопроса. – covener