@EJB Аннотация не работает в сервлете - PullRequest
1 голос
/ 25 ноября 2011

Я использую сервер приложений Websphere 7.0 и хочу использовать @EJB - аннотации в LoginServlet.Когда я развертываю приложение непосредственно через MyEclipse (BlueEdition 8.6), все работает нормально, и аннотации разрешаются.

Но когда я создаю EAR-файл с помощью функции экспорта в MyEclipse и развертываю его вручную на Websphere-Serverаннотации @EJB не разрешаются, и поэтому я получаю NullpointerException при доступе к ссылке.

Затем я попытался выполнить jndi-lookup в doGet-методе сервлета вместо @ ejb-annotations ивсе работало нормально, даже когда я поместил поиск в init-метод.Но при развертывании вручную в Websphere jndi-lookup не работает в init-методе.

Есть ли у вас какие-либо идеи, в которых есть разница между myEclipse-Deploying и ear-развертыванием вручную, чтобы онработает только с myEclipse-Deploying?

...