当前位置: 首页 > 知识库问答 >
问题:

如何解析作用域类型javax的无活动上下文。企业上下文会议处理的问题?

胡博艺
2023-03-14

我对CDI SessionScoped Bean有问题。我有一个扩展抽象控制器的控制器。当我试图启动应用程序时,发生错误

WELD-001303:作用域类型javax没有活动上下文。企业上下文会议进行了讨论。

@Named
@SessionScoped
public class UserController extends CatalogController implements    Serializable {

private static final long serialVersionUID = 5818789812426336142L;

public UserController() {
    super(User.class);
}}

public abstract class CatalogController<T> implements Serializable {

private static final long serialVersionUID = 2354059049000471596L;

@Inject
private CatalogService catalogService;

private Class<T> itemType; 

private Catalog newItem;

private Catalog selectedItem;

private List<Catalog> items;     

public CatalogController() {

} 

public CatalogController(Class<T> itemType) {
    this.itemType = itemType;
    newItemInstance();  
} 


@PostConstruct
public void init() {
    //items = catalogService.getAll();     
}

这是我的服务课。

public class CatalogService extends DataAccessService<Catalog> implements Serializable {

private static final long serialVersionUID = 5294530753916464146L;


public CatalogService() {
    super(Catalog.class);
}     
}

共有1个答案

关志
2023-03-14

我发现这个错误和glassfish服务器之间有一个错误关系。重新启动服务器后,此错误消失,但当我尝试更改代码(例如在UserController中)时,此错误再次发生。

 类似资料: