我有两个项目。一个用于DAO,一个用于JSF的东西。
当我尝试从jsf页面上显示的DAO项目获取枚举时,它不起作用。
发生的错误是java.lang.NoClassDefFoundError
,尽管JSF项目中引用了DAO项目。
我是否必须在web.xml中注册DAO项目?如果是,我该如何管理?
这是jsf代码:
<h:selectOneMenu id="type"
value="#{calendarController.type}">
<!-- use property name not method name -->
<f:selectItems value="#{calendarController.typeValues}" />
</h:selectOneMenu>
豆子:
@ManagedBean
@RequestScoped
public class CalendarController {
...
private Type type;
...
DAO项目的枚举是Type,在部署期间找不到。