我正在嘗試追查我的CDI對話中存在的問題。如果我通過我的應用程序採用一條路線,那麼我有一個工作頁面,但如果我經過另一個路線,則無法工作。我相信這是談話相關的東西,但我無法弄清楚什麼。發生這樣的導致對話ID增加的原因
工作流程:
- 加載網頁A
- 打開編輯頁面一個
- 在這一點上,一個新的對話是從1開始
- 製作編輯的ID和保存返回我頁面A
- 點擊鏈接進入A頁加載頁面B
- 打開編輯頁面B
- 對話以ID 2開頭。在此開始處按刷新將開始ID爲3的對話。其他刷新會增加對話ID。
- 編輯成功時
工作流,其中它不工作是這樣的: 發生這樣的工作流程:
- 加載網頁的網頁A到A
- 點擊鏈接載入頁面B
- 打開編輯頁面B
- 對話以ID 1開始。刷新頁面會告訴我,我的對話ID是sti ll 1.
- 頁面上的各種操作會拋出「WELD-000321找不到恢復ID爲1的對話」異常。
所以這兩個工作流程之間的差異,在工作流程我做一個成功的編輯&當我爲我的第二個編輯頁面上,我得到增量對話的ID。不工作的工作流程,對話ID始終爲1,但我什麼也做不了!
,我想了解的事情是:
- 如果我有1 ID的交談,做一些事情,然後結束談話,當我開始一個新的對話 - 會是什麼的ID是? 1(如此對話結束時)或2(下一個未使用的ID)。
- 除了談話沒有被正確結束之外,還有什麼東西想要我看到的遞增對話ID?據我所知,我正確地結束了我的談話。
希望對其中之一的答案能夠揭示出現問題的一些原因。感謝您的任何輸入
記住張貼一些代碼?視圖和支持豆? – LightGuard