[英]Using Weld with Liferay 6.1 CE / Jboss
我有作為普通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");
任何想法可能是什么原因造成的?
升級到AS7的新版本,它包含一個在門戶環境中使用Weld的修復程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.