有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java IBM Portlet WebSphere没有作用域类型javax的活动上下文。企业上下文视域

我试图在IBM WebSphere中的portlet中使用JSF和CDI,但是当我打开包含CDI范围为@ViewScoped的bean的页面时,我得到一个错误,即该范围不活动。在WebSpherePortal上,CDI工作正常,只有在portlet中使用它时,问题才会出现。当我在WebSphere内部使用某个特定屏幕时,它会显示问题,而在其他主题中则不会,我在WebSphere内部从未经历过这种情况,只有在Widfly和Tomcat中

portlet bean。xml

<beans xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
</beans>

日志服务器:

javax.faces.FacesException: org.jboss.weld.context.ContextNotActiveException: WELD-001303: No active contexts for scope type javax.enterprise.context.SessionScoped
at org.apache.myfaces.application.ApplicationImpl.createComponent(ApplicationImpl.java:527)
at org.apache.myfaces.application.ApplicationImpl.createComponent(ApplicationImpl.java:536)

共 (0) 个答案