在 XPage 中工作很多次时,我遇到了以 CLFAD####E 开头,有时以 CLFAD####W 开头的错误消息。在我的开发中,我遇到的错误消息如下所示:

SEVERE: CLFAD####E: Exception processing XPage request.
WARNING: CLFAD####W: <SOME ERROR MESSAGE>

我在网络上看到过特定的错误消息,比如在这个 question 中,用一个数字代替了 # ,准确地说是 CLFAD0111W 。我能找到的另一个例子是带有 CFLAD0246CFLAD0134Earticle

但我一直没能找到他们所指的?是否有 CLFAD 的列表可以查找以查看错误究竟表示什么?

最佳答案

第一部分是内部标识符 CLFAD,后跟 4 个数字来标识错误。最后一个字符标识消息的类型:

  • I 表示“信息”
  • E 表示“错误”
  • W 表示“警告”

  • 查看 XPage 源代码时,您会发现一些属性文件,这些文件可让您识别包含错误代码的 Java 属性。如果您搜索该属性,您可以找到引发错误消息的元素。

    F.e.

    可以在路径中找到CLFAD0111W

    com/ibm/xsp/core/core.properties

    并且包含在属性中

    warn.PropertyMap.ThePropertyMapwasinaninvalidstate

    搜索此属性将引导您到 com.ibm.xsp.binding.PropertyMap 和方法 saveRoot。

    希望这对你有一点帮助。

    关于xpages - CLFAD####E 或 CLFAD####W 在 XPage 中表示什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20419081/

    10-10 12:49