XML 模式的 BOM 条目创建失败(Bluemix 上的业务规则服务)

BOM Entry creation fails for XML Schema (Business Rules service on Bluemix)

我正在使用 Bluemix 上业务规则服务的规则设计器从 XML 模式创建 BOM 条目。当我 select 向导中的 XOM 条目时,我看到错误: "Invalid XOM entry, please check your log file"

Eclipse 日志文件包含以下堆栈跟踪:

!MESSAGE An error occurred while loading the XML schema C:\mySchema.xsd.

!STACK 0

ERROR ERR011: in source file:C:/mySchema.xsd, after line 18, before lines ?, The type reference on MyType cannot be resolved.

ERROR ERR011: in source file:C:/mySchema.xsd, after line 21, before lines ?,

The type reference on MyType cannot be resolved.

 at ilog.rules.xml.model.IlrXsdXomConvertorBase.convertSchema(IlrXsdXomConvertorBase.java:111)

 at com.ibm.rules.dynamic.xom.SchemaDriver.loadModel(SchemaDriver.java:159)

 at com.ibm.rules.dynamic.xom.XsdBuilder.buildXom(XsdBuilder.java:63)

 at ilog.rules.studio.model.xom.impl.IlrDynamicXOMPathEntryImpl.getXsdReflect(IlrDynamicXOMPathEntryImpl.java:676)

...

我该如何解决这个问题?

我对同一个命名空间有多个 xsd:import 语句。 我将命名空间的所有声明放在一个文件中,然后对该命名空间使用单个 xsd:import。

另一种方法是添加一个新的架构文件,该文件使用几个 xsd:include 语句将命名空间的所有架构声明包含到这个新文件中。

我在使用 www 时出现了同样的错误信息。在我的 xsd 命名空间。

尝试更改您的命名空间"schema targetNamespace= and xmlns:tns= schema",直到您可以成功创建 BOM。验证您对两者具有相同的值。