Hello,
I'm using Xfire1.2.4, aegis, Spring 2 with java 1.4.
I want to force my xsd schema in the generated wsdl.
I use "schemas" properties to set a list of xsd files.
The problem is, when the wsdl is generated, I have the generated schema
and my schema. So I have a wsdl like this:
<wsdl:types>
<xsd:schema attributeFormDefault="qualified"
elementFormDefault="qualified" targetNamespace="http://ws.xxx.com">
<xsd:import namespace="http://maq.bo.xxx.com"/>
<xsd:element name="maqin0" type="ns1:MAQRequest"/>
<xsd:element name="maqout" type="ns1:MAQResponse"/>
</xsd:schema>
<xsd:schema attributeFormDefault="qualified"
elementFormDefault="qualified" targetNamespace="http://ws.xxx.com">
<xsd:element name="maqin0" type="maq:MAQRequest"/>
<xsd:element name="maqout" type="maq:MAQResponse"/>
...........
How can I do to have only my schema from xsd files?
This is my spring-xfire conf:
<bean id="xfireServiceTemplate"
class="org.codehaus.xfire.spring.remoting.XFireExporter"
abstract="true">
<property name="serviceFactory" ref="xfire.serviceFactory"
/>
<property name="xfire" ref="xfire" />
<property name="style" value="document" />
<property name="use" value="literal" />
<property name="scope" value="session" />
<!-- <property name="faultHandlers">
<list>
<ref bean="exceptionResolver" />
</list>
</property>-->
</bean>
<bean id="maqServiceWS" parent="xfireServiceTemplate">
<property name="serviceBean">
<ref bean="maqWs" />
</property>
<property name="serviceInterface">
<value>ServiceWs</value>
</property>
<property name="inHandlers">
<list>
<ref local="maqValidationHandler"/>
</list>
</property>
<property name="schemas">
<list>
<value>maq-ws.xsd</value>
<value>maq.xsd</value>
<value>bo.xsd</value>
<value>enums.xsd</value>
</list>
</property>
</bean>