2013-07-14 14 views
0

我有一個名爲controlBean的託管bean,我將其刪除。然後我試着添加一個同名的新bean。我也已經從faces-config.xml文件,它一直在尋找這樣的刪除它:刪除託管bean導致JSF中出現一些奇怪的情況

<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

什麼是您使用的IDE。我有一個與Netbeans 7.3 –

回答

1

請檢查您是否爲其他託管的bean添加了默認構造函數。 我與Netbeans 7.3有同樣的問題。在這種情況下,我使用了註釋。我爲其他幾個bean添加了一些方法。停止GlassFish服務器。手動刪除dis和生成文件夾。再次清理並重建項目。螞蟻,那個錯誤暫時不存在。不知道確切的原因。我也不得不爲其他豆做幾次。 如果仍然沒有響應,請創建一個新的bean並讓它在那裏,直到有合適的解決方案可用。

0

擺脫這一切的XML和使用@ManagedBean註解。

+0

類似的問題,你的意思是faces-config.xml或web.xml文件?然後在deletin後我應該再次添加? – yrazlik

+0

這兩個問題都是毫無意義的。我的意思是我寫的。你必須已經知道你引用的XML是在哪裏。 '擺脫'也不需要進一步澄清。 – EJP

+0

IMO我也建議使用Eclipse代替NetBeans進行JSF開發。 –