0

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などと呼ばれることです。誰か理由を知っていますか? 修正するには何が表示されますか?

ありがとう

4

2 に答える 2

1

他のマネージド Bean のデフォルト コンストラクターを追加したことを確認してください。Netbeans 7.3 でも同じ問題がありました。その場合、代わりに注釈を使用しました。他のいくつかの Bean にいくつかのメソッドを追加しました。GlassFish サーバーを停止しました。disおよびbuildフォルダーを手動で削除しました。プロジェクトを再度クリーンアップしてビルドします。そのエラーは当分の間そこにありませんでした。正確な原因はわかりません。他の Bean についても、これを数回行う必要がありました。それでも応答しない場合は、新しい Bean を作成し、適切な解決策が利用可能になるまでそのままにしておきます。

于 2013-07-14T13:14:19.410 に答える