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>

 

 

 

Reply via email to