我正在开展一个由10个子项目组成的大型项目。
我们正在使用Eclipse进行开发,JBOSS 7作为应用程序。服务器。我们的项目使用JSF 2.1,Spring 3.2,Hibernate 4.2和Primefaces 3.3来实现JSF。
其他项目引用了2个“核心”项目,这些项目是从其他8个项目引用的,而一个项目-let表示项目A-(8个)引用另一个项目 - 项目B - 。< / p>
现在,问题是;项目A使用“核心”项目的实体,项目B包括JSF转换器。
当我尝试在selectOneMenu中使用实体时,我得到“转换器”未找到错误。 (注意:转换器正在工作!)
我将转换器定义添加到Project 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);
}