У меня есть веб-приложение, имеющее сервлет и ejb. Ejb аннотируется @Local. В моем сервлете я использовал @Inject для ввода ejb. Это здорово.Развертывание ejbs в войне, ухе или добавление его в каталог lib на сервере приложений
Затем я создал ухо с модулем ejb и веб-модулем. Я развернул ухо, и у меня были исключения. Затем я узнал, что я не могу использовать @Inject. Поэтому я использовал @Resource (lookup = "jndiname"), а затем он работал.
Затем я создал независимое веб-приложение и использовал аннотацию @Resource для ввода ejb в ухо в сервлет. Война не смогла загрузить. Поэтому я решил разместить ejb jar внутри каталога lib на сервере приложений, чтобы все приложения на сервере приложений могли их использовать. Я использую jboss eap 6.0. Я поставил банку под jbosshome/modules/com/ejb/beginner/main /. Это не работает. У меня есть исключения. Затем я поместил jbosshome/modules/com/ejb/beginner/api/main /. Еще не повезло.
Я хочу научиться создавать @Local beans, чтобы приложения на сервере приложений могли использовать. Является ли это возможным?