Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有办法在SpringWS2中公开静态XSD?_Java_Spring_Xsd_Wsdl_Spring Ws - Fatal编程技术网

Java 有没有办法在SpringWS2中公开静态XSD?

Java 有没有办法在SpringWS2中公开静态XSD?,java,spring,xsd,wsdl,spring-ws,Java,Spring,Xsd,Wsdl,Spring Ws,例如,如果orders.wsdl导入orders.xsd,如何使用静态wsdl配置它 <sws:static-wsdl id="orders" location="/WEB-INF/wsdl/orders.wsdl"/> 但是静态wsdl没有sws:xsd属性。没有namspace支持,但是您可以这样做- <bean id="Orders" class="org.springframework.xml.xsd.SimpleXsdSchema"> <prop

例如,如果orders.wsdl导入orders.xsd,如何使用静态wsdl配置它

<sws:static-wsdl id="orders" location="/WEB-INF/wsdl/orders.wsdl"/>

但是静态wsdl没有sws:xsd属性。

没有namspace支持,但是您可以这样做-

<bean id="Orders" class="org.springframework.xml.xsd.SimpleXsdSchema">
    <property name="xsd" value="classpath:/Orders.xsd" />
</bean>

这将解析wsdl文件中引用的xsd-

<wsdl:types>
    <xsd:schema elementFormDefault="qualified">
        <xsd:import namespace="..." schemaLocation="Orders.xsd"></xsd:import>
    </xsd:schema>
</wsdl:types>

没有namspace支持,但您可以这样做-

<bean id="Orders" class="org.springframework.xml.xsd.SimpleXsdSchema">
    <property name="xsd" value="classpath:/Orders.xsd" />
</bean>

这将解析wsdl文件中引用的xsd-

<wsdl:types>
    <xsd:schema elementFormDefault="qualified">
        <xsd:import namespace="..." schemaLocation="Orders.xsd"></xsd:import>
    </xsd:schema>
</wsdl:types>

或者你可以这样做

 <wsdl:types>


   <xs:schema targetNamespace="...."
          elementFormDefault="qualified">

                <xs:include schemaLocation="xsd/Order.xsd"/>

   </xs:schema>

或者你可以这样做

 <wsdl:types>


   <xs:schema targetNamespace="...."
          elementFormDefault="qualified">

                <xs:include schemaLocation="xsd/Order.xsd"/>

   </xs:schema>


这就是我在SpringWS1.5中所做的。看起来我们被这种有点混乱的方法困住了。Spring建议使用静态wsdl,但不能为导入的xsd添加“sws:xsd location”。这就是我在SpringWS1.5中所做的。看起来我们被这种有点混乱的方法困住了。Spring建议使用静态wsdl,但不能为导入的xsd添加“sws:xsd location”。你应该提供一些关于这段代码如何解决问题的细节。我在“低质量帖子”列表中找到了这个答案,所以它有被删除的危险。你应该提供一些关于这段代码如何解决问题的细节。我从“低质量帖子”列表中找到了这个答案,所以它有被删除的危险。