【发布时间】:2012-03-20 12:21:07
【问题描述】:
我有这个应用程序,它是作为普通 servlet 编写的。它使用 Weld 进行 CDI。在普通的 JBoss 7.0.2 上部署它时,一切都按预期工作。
我现在已将应用程序转换为 Portlet 2.0。我尝试将 portlet 部署到在 JBoss 上运行的 Liferay 6.1 CE,但出现以下异常
14:16:20,587 INFO [stdout] (http--127.0.0.1-8080-86) 14:16:20,583 ERROR [PortletServlet:97] javax.portlet.PortletException: java.lang.RuntimeException: javax.naming.NameNotFoundException: BeanManager -- service jboss.naming.context.java.module.ROOT.ROOT.BeanManager
这个异常发生在我调用的时候
return (BeanManager) new InitialContext()
.lookup("java:comp/BeanManager");
任何想法可能导致这种情况?
【问题讨论】:
标签: java jboss liferay cdi jboss-weld