我应该处理将遗留JSR168 portlet应用程序(使用JSP进行查看)转换为更现代的方法和支持EJB的任务,这些EJB用于我们项目的新部分。据我所知,JSP在服务器容器外部运行,因此我无法使用@EJB注释来注入EJB,我需要进行JNDI查找以手动“注入”EJB。
问题是 - 因为我没有经验的java web开发人员 - 我没有尝试过。我尝试了不同的方法,此时我对我应该做的事感到困惑。
我想请求您帮助并回答以下问题:
答案 0 :(得分:0)
你不能在portlet中注入任何东西,因为portlet规范JSR-168/286不支持DI和CDI。 WAS 8支持CDI。
更好的方法是你必须使用bean定位器。