我正在使用Bluemix上的Business Rules服务的Rule Designer来从XML模式创建BOM条目。当我在向导中选择XOM条目时,我看到错误: “无效的XOM条目,请检查您的日志文件”
Eclipse日志文件包含以下stacktrace:
!MESSAGE加载XML架构时发生错误 C:\ mySchema.xsd
!STACK 0
ERROR ERR011:在源文件中:C:/ mySchema.xsd,在第18行之后,之前 lines?,MyType上的类型引用无法解析。
ERROR ERR011:在源文件中:C:/ mySchema.xsd,在第21行之后,之前 线?,
无法解析MyType上的类型引用。
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)
...
如何解决此问题?
答案 0 :(得分:0)
我有相同名称空间的多个xsd:import语句。 我将命名空间的所有声明放在一个文件中,然后对该命名空间使用单个xsd:import。
另一种方法是添加一个新的模式文件,该文件使用多个xsd:include语句将命名空间的所有模式声明包含在这个新文件中。
答案 1 :(得分:0)
当我使用www时,我有相同的错误消息。在我的xsd命名空间。
尝试更改命名空间" schema targetNamespace =和xmlns:tns = schema"直到您可以成功创建BOM。验证两者的值是否相同。