Как использовать @ EJB, @ Inject и @ Local в WebLogic 12.1.3.0?

голоса
0

Мое приложение EJB3, который был построен на java1.7 было развернуто в WebLogic 12.1.2.0 сервера perfectly.However, после перехода на WebLogic 12.1.3.0 с java1.8 встроенной EAR, он выбрасывает различные виды ошибок, такие как зависимости вопросы впрыска. Мне нужно изменить аннотации в текущем коде, такие как @ EJB, @ Inject и @LOCAL ли?

Задан 02/09/2018 в 05:15
источник пользователем
На других языках...                            


2 ответов

голоса
0

Возможно, у вас есть пакет баночка с реализацией для этих спецификаций, таких как, @EJB, @Inject (и т.д.).

Если проверить различия между двумя версиями, они полностью совпадают (по крайней мере) для этих спецификаций:

https://docs.oracle.com/middleware/1212/wls/NOTES/whatsnew.htm#BGGGHCJD

https://docs.oracle.com/middleware/1213/wls/NOTES/whatsnew.htm#BGGGHCJD

  • Контексты и Dependency Injection для Java EE 1.0
  • Для Java внедрение зависимости EE 1.0
  • Java EE EJB 3.1, 3.0, 2.1, 2.0, 1.1 и

Может быть, если вы после StackTrace, мы можем определить проблему

Ответил 03/09/2018 в 16:36
источник пользователем

голоса
0

Я бы не стал заходить так далеко. Я думаю, что баночка отсутствует на истинно новый сервер приложений.

Если вы перешли от 12.1.2.0 до 12.1.3.0 приложения, возможно, что Lib папка WebLogic 12.1.2.0 содержит достояние баночки (для всех приложений), которые вы не принимали на новый сервер приложений?

Не копируйте банки, которые уже существуют с более новой версией, но искать что-то на заказ вы когда-то добавляется для ваших приложений для работы. Какие классы говорят недостающее?

Она также может быть подвох, если Weblogic может использовать единый загрузчик классов (я не знаю), который был установлен на версии 12.1.2.0 и сделал классы, являющиеся красный из папки Lib сервера и содержание уха совмещены, и теперь в 12.1.3.0 это настройки не установлен и классы принимаются только от уха.

Ответил 02/09/2018 в 08:20
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more