如何在BOM文件中消除引用java.util类的“未定义”警告?

时间:2014-04-09 14:22:24

标签: jrules ibm-odm

我正在使用ODM 8.5(JRules继承者)。我从现有的Java项目中生成了一个BOM。我的bom文件中生成的一个类看起来像:

public class MyClass extends java.io.Serializable
{
    public java.util.UUID myId;
}

我收到警告:

[BOM] GBRMO0012W: Referenced type java.util.UUID is not defined

要让ODM识别BOM中的Java类,我需要做什么?我也看到了关于java.sql.Timestamp和其他的类似警告。

1 个答案:

答案 0 :(得分:1)

您可以尝试根据您的JRE XOM生成新的BOM条目,并包含负责警告的类:

  1. 启动“新建BOM表条目”向导(文件 - >新建 - >规则透视图中的> BOM条目)。

  2. 在“新建BOM表条目”向导的第一页中,点击“下一步>” (默认情况下,应选择“从XOM创建BOM表条目”选项。)

  3. 在“新建BOM表条目”向导的第二页中,单击“浏览XOM ...”按钮。应该弹出“浏览XOM”对话框。

  4. 在“浏览XOM”对话框中,选择与JRE对应的条目,然后单击“确定”。

  5. 'Browse XOM' Dialog

    1. 在“新建BOM表条目”向导中,勾选您感兴​​趣的课程,然后点击“完成”。
    2. BOM class selection in the 'New BOM Entry' wizard

      请注意,对于java.util.UUID,它对我来说运行正常,但我怀疑根据哪些类和成员导入到您的BOM条目中,您最终可能会遇到其他(很多?)类似的警告。

      不幸的是,我没有找到任何其他方法来摆脱那些......