Axis2 + JiBX-具有多个XSD导入功能的XSD

问题描述

我正在用Java做一个项目,使用Axis2 + jibs,从WSDL文件中实现客户端。

我能够创建其中一项服务,因为WSDL上的架构没有任何导入。因此,我能够从本教程运行命令:“ https://tutteramson.github.io/Axis2jibXClient/”。但是,当我尝试在xsd上运行包含导入到其他xsd的命令时,我遇到了错误

我这样做:

  1. java -xms512M -Xmx512M -cp jibx-tools.jar org.jibx.schema.codegen.CodeGen -v -p my.path -t。\“在\ my \ folder \ 1.00.xsd4.xsd”

打印:

已加载并验证1个指定架构和5个引用架构 错误:使用路径“ FILE_NAME.xml”访问包含的绑定时出错: C:path \ to \ file \ FILE_NAME.xml(系统找不到文件 指定);在(源未知)处的include元素上出现错误错误 使用路径“ FILE_NAME2.xml”访问包含的绑定: C:path \ to \ file \ FILE_NAME2.xml(系统找不到文件 指定);在(来源未知)上的include元素上。 线程“主要” org.jibx.runtime.jibXException:由于终止 绑定错误 在org.jibx.schema.codegen.CodeGen.writeBindings(CodeGen.java:1618) 在org.jibx.schema.codegen.CodeGen.generate(CodeGen.java:1810) 在org.jibx.schema.codegen.CodeGen.main(CodeGen.java:2206)

我曾尝试手动创建文件,并查看运行com时是否可以将其填满,但是没有用。

XSD文件顶部:

<?xml version="1.0" encoding="UTF-8"?>
<import schemaLocation="1.00.xsd10.xsd" namespace="PATH\TO\FILE\FILENAME"/>
<import schemaLocation="1.00.xsd5.xsd" namespace="PATH\TO\FILE\FILENAME2"/>

那么,是否可以用导入其他xsd的xsd文件运行Axis2 + jibx?我应该在命令行做什么?

(我将文件名和路径更改为仅将其粘贴到此处)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)