java - 刷新任何页面后升级到 javax-faces-2.3.0 会导致 IllegalStateException(重复的组件 ID)
问题描述
我在用着:
- 春天 4.1.2
- Primefaces 8.0
从 javax-faces-2.2.8 升级到 javax-faces-2.3.0 后,我可以正常加载所有页面,但是在任何页面上单次刷新后,我得到:
com.sun.faces.application.view.FaceletViewHandlingStrategy.handleRenderException Error Rendering View[/WEB-INF/flows/.../*.xhtml]
java.lang.IllegalStateException: Component ID [ID generated for component by Prime Faces] has already been found in the view.
at com.sun.faces.util.checkIdUniqueness(Util.java.1127)
...
我的理解是,正在使用与先前渲染相同的 ID 再次生成组件,但我不明白为什么在刷新时它没有清除旧的。我认为这是一个依赖问题,但不知道在哪里看。让我知道我能提供的任何进一步的细节。任何帮助表示赞赏。
解决方案
推荐阅读
- python - How to filter based on the some part of a value of rows in a pandas dataframe
- uwp - How do i get an item from a list into StorageFile type?
- scala - How to apply a filter with FP/scala
- c# - Elastic Search 摄取附件插件块
- jq - jq: error (at
:0): Cannot iterate over null (null) - html - 如何通过删除特定文本使用 CSS 或 Xpath 获取元素?
- symfony - How to inject Symfony Serializer to the controller properly?
- python - django将两个模型实例合并为一个实例查看
- c# - 如何对列表进行排序
尽可能快地按降序排列 - linux - 如何确定符号在哪个库中定义(linux)