我是Peoplesoft的新手,并尝试使用现有的CI网络服务“CI_CURRENCY”。我按照提到的步骤here:
这是WSDL中架构的样子:
<wsdl:types>
<xsd:schema elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M615294.V1"
schemaLocation="M615294.V1.xsd"/>
<xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M826465.V1"
schemaLocation="M826465.V1.xsd"/>
<xsd:import namespace="http://xmlns.ubs.com/enterprise/Tools/schemas/M929890.V1"
schemaLocation="M929890.V1.xsd"/>
现在,我想从这个WSDL文件生成存根。为此,我正在使用apache轴。我已将此wsdl保存到我的本地驱动器并执行以下命令 - java org.apache.axis.wsdl.WSDL2Java -o src -p com.test.generated -s Currency.wsdl
但是我收到错误,说找不到架构,因为它试图在wsdl所在的驱动器中找到架构。 我的问题是如何在生成的wsdl中获取所有模式,还是有其他方法来生成存根?
答案 0 :(得分:0)
您可以在
上下载xsd架构 PeopleTools&gt; Integration Broker&gt;集成设置&gt;消息,架构位于“架构”页面上
或
您可以通过SoapUI连接wsdl链接。 然后,您可以从该工具下载xsd文件。