簡體   English   中英

Beans.xml和SessionScoped

[英]Beans.xml and SessionScoped

今天,我的員工告訴我優化Web應用程序。 我想將所有控制器更改為@ConversationScoped,並且僅將@SessionScoped用於所有會話所需的控制器。 當我將第一個控制器更改為@ConversationScoped時。 IDE(Netbeans 7.4)告訴我,我需要一個beans.xml。 好的,我創建了beans.xml以及所需的一切。 當我開始部署時,它向我拋出此消息

不能在同一類別上兩次指定相同的攔截類型

然后我再次更改為@SessionScoped並重新啟動服務器(GlassFish 3.1.2),一切正常。 然后,我只創建了beans.xml部署,並再次將錯誤消息msg扔給我。 刪除beans.xml,重新啟動服務器,一切正常。 我檢查了我的項目,沒有。 我沒有兩個bean.xml。

我發現我在一個控制器中有兩個@PostConstruct。 奇怪的是,這個錯誤我僅通過beans.xml得到了。

如果您有兩個注解,例如@PreDestroy @PostConstruct,它將使您大跌眼鏡並出錯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM