【发布时间】:2016-11-17 14:45:42
【问题描述】:
有什么方法可以确定是哪一行(甚至是什么文件)导致了
表单组件需要在其祖先中有一个 UIForm。建议:将必要的组件包含在
中
来自 Primefaces 的警告信息?我刚刚开始处理一个已建立的项目,其中包含许多具有各种模板和继承的 .xhtml 文件(由其他人编写),但我无法缩小导致问题的文件范围。
我试过谷歌搜索但没有成功,但我在 SO 上找不到解决如何找到错误来源的答案。
更新:不是去url中显示的页面那么简单。例如,当我导航到'../foo.xhtml' 时会显示警告,但是foo.xhtml 实现了一个模板并包含多个其他.xhtml 文件(每个文件又包含几个.xhtml 文件)。所有文件都相当大(至少 500 行)。
【问题讨论】:
-
应该清楚哪一页吧?既然你在一个页面中得到了这个(或者这个服务器正在记录?)尝试增加日志级别?
-
@Kukeltje 实际上没有。我会更新问题。
-
另外,它不会在任何地方注销,它只是在页面加载时显示的 primefaces 咆哮消息。
-
所以你知道它是什么页面。然后开始减少你的页面。它是如此简单。删除模板等。这就是找到原因的方法。不应超过 5 分钟。
-
@Kukeltje - 不是当有多个模板和包含语句时。并且几乎不可能开始注释页面,因为对其他包含文件的引用会导致异常。
标签: jsf primefaces