這不是一個問題,更多的是一個筆記。 在Glassfish4中,在JEE7應用程序中,我嘗試使用流程作用域使用編程流程定義(Java類使用@Produces @FlowDefinition註釋)。流程範圍導航到起始頁不起作用
我導航到啊流的起始頁:命令按鈕(只是因爲它是在JEE7教程示例https://svn.java.net/svn/javaeetutorial~svn/trunk/examples/web/jsf/checkout-module 當我按下它停留在同一個頁面,其中按鈕是按鈕完成,而不是。 。要流動的起始頁
幾個小時的痛苦之後,我意識到這個問題是在beans.xml中,在我的beans.xml我有這樣的:
bean-discovery-mode="annotated"
這是建議的設置根據文檔(http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/beans_1_1.xsd)。 當我將其更改爲
bean-discovery-mode="all"
它開始工作。
不知何故CDI不會將流定義識別爲帶註釋的類。我試圖讓它成爲@Named類或者@ApplicationScoped類,但其中沒有一個有幫助。 我不知道這是預期的行爲還是錯誤。
希望它能爲我們節省幾個人。