0

我正在做一个由 10 个子项目组成的大型项目。

我们使用 Eclipse 进行开发,JBOSS 7 作为应用程序。服务器。我们的项目使用 JSF 2.1、Spring 3.2、Hibernate 4.2 和 Primefaces 3.3 来实现 JSF。

有 2 个其他项目引用的“核心”项目,这些项目是从其他 8 个项目中引用的,一个项目 - 比如说项目 A-(共 8 个)引用了另一个项目 - 比如说项目 B-。

现在,问题是;项目 A 使用“核心”项目的实体,项目 B 包括 JSF 转换器。

当我尝试在 selectOneMenu 中使用实体时,出现“找不到转换器”错误。(注意:转换器正在工作!)

我将转换器定义添加到项目 B 的 faces-config.xml 中,但仍然出现相同的错误。

我如何使用其他项目的转换器?

谢谢。

这是“getAsObject”方法:

@Override
    public Object getAsObject(FacesContext facesContext,
            UIComponent uIComponent, String value) {
        if (value == null || value.trim().equalsIgnoreCase("")) {
            return null;
        }
        return ManagedBeanLocator.locateSessionController().findByRID("Akademikbirim", value);
    }

4

0 回答 0