【发布时间】:2018-04-03 13:34:03
【问题描述】:
我正在尝试创建 DefaultWsdl11Definition 类型的 bean,但是当项目部署到 weblogic 环境时,架构文件位置没有得到解析。
豆子:
<bean id="pServiceWsdl" class="org.springframework.ws.wsdl.wsdl11.DefaultWsdl11Definition">
<property name="schemaCollection">
<bean class="org.springframework.xml.xsd.commons.CommonsXsdSchemaCollection">
<property name="inline" value="true"/>
<property name="xsds">
<list>
<value>classpath:/p.xsd</value>
</list>
</property>
</bean>
</property>
<property name="targetNamespace" value="http://example.com/p/"/>
<property name="portTypeName" value="pPortType"/>
<property name="serviceName" value="pService"/>
<property name="locationUri" value="/services"/>
</bean>
架构文件包含以下内容:
<?xml version="1.0" encoding="UTF-8"?>
<xsd:include schemaLocation="p1.xsd"/>
<xsd:include schemaLocation="p2.xsd"/>
<xsd:element name="pRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="p" type="C:p"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="pResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="pEnvelope" type="C:pEnvelope"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
我收到的错误如下:
Caused By: java.io.FileNotFoundException: d:\p1.xsd(系统找不到指定的文件)
【问题讨论】:
标签: spring web-services xsd filenotfoundexception