我有一个名为controlBean的托管bean,我删除了它。然后我尝试添加一个具有相同名称的新bean。我也从faces-config.xml文件中删除了它,它看起来像这样:
<managed-bean>
<managed-bean-name>controlBean</managed-bean-name>
<managed-bean-class>com.app.managedbeans.ControlBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
问题是,即使我再次将其名称指定为controlBean,NetBeans也将其称为controlBean1,如果我删除并再次添加它,则称为controlBean2等。有人知道原因吗?我能看到什么来修复它?
由于
答案 0 :(得分:1)
请检查您是否为其他托管bean添加了默认构造函数。 我对Netbeans 7.3也有同样的问题。在这种情况下,我使用了注释。我为其他一些bean添加了一些方法。停止了GlassFish服务器。手动删除了dis和build文件夹。再次清理并构建项目。 Ant暂时没有错误。不知道确切的原因。我也必须为其他豆类做几次这样的事情。 如果仍然没有响应,请创建一个新bean并让它存在,直到找到合适的解决方案。
答案 1 :(得分:0)
删除所有这些XML并使用@ManagedBean批注。