cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Cencio <cencio1...@gmail.com>
Subject Re: [CXF] Deployment errors
Date Thu, 03 Apr 2008 13:57:40 GMT

Hi,

i'm still unable to retrieve the wsdl from my service... i post all my info:

web.xml:

<web-app>
        <context-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>WEB-INF/beans.xml</param-value>
        </context-param>

        <listener>
                <listener-class>
                       
org.springframework.web.context.ContextLoaderListener
                </listener-class>
        </listener>

        <servlet>
                <servlet-name>CXFServlet</servlet-name>
                <display-name>CXF Servlet</display-name>
                <servlet-class>
                        org.apache.cxf.transport.servlet.CXFServlet
                </servlet-class>
                <load-on-startup>1</load-on-startup>
        </servlet>

        <servlet-mapping>
                <servlet-name>CXFServlet</servlet-name>
                <url-pattern>/*</url-pattern>
        </servlet-mapping>
</web-app>






beans.xml:

<beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:jaxws="http://cxf.apache.org/jaxws"
        xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">

        <import resource="classpath:META-INF/cxf/cxf.xml" />
        <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
        <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
        <bean id="logInbound"
class="org.apache.cxf.interceptor.LoggingInInterceptor"/>
    <bean id="logOutbound"
class="org.apache.cxf.interceptor.LoggingOutInterceptor"/>

    <bean id="cxf" class="org.apache.cxf.bus.CXFBusImpl">
        <property name="inInterceptors">
            <list>
                <ref bean="logInbound"/>
            </list>
        </property>
        <property name="outInterceptors">
            <list>
                <ref bean="logOutbound"/>
            </list>
        </property>
        <property name="outFaultInterceptors">
            <list>
                <ref bean="logOutbound"/>
            </list>
        </property>
    </bean>
        <jaxws:endpoint 
          id="ese5"
          address="ordine" 
          implementor="org.rivenditore.ordine.OrdineInterfaceImpl" />

</beans>





ordine.wsdl



<wsdl:definitions
   xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
   xmlns:xsd="http://www.w3.org/2001/XMLSchema"
   xmlns:ele="http://www.rivenditore.org/ordiniElements"
   xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
   xmlns:ord="http://www.rivenditore.org/Ordine"
   targetNamespace="http://www.rivenditore.org/Ordine">

    <wsdl:import namespace="http://www.rivenditore.org/submitOrdineTypes"
location="submitOrdine.xsd" />

    <wsdl:types>
        <xsd:schema
targetNamespace="http://www.rivenditore.org/ordiniElements"
           xmlns:soType="http://www.rivenditore.org/submitOrdineTypes">
           <xsd:element name="notifica" type="xsd:string"/>
           <xsd:element name="esito" type="soType:esitoType"/>
           <xsd:element name="ordine" type="soType:ordineType"/>
        </xsd:schema>
    </wsdl:types>

   <wsdl:message name="NotificaMessage">
      <wsdl:part name="parameter" element="ele:notifica"/>
   </wsdl:message>


   <wsdl:message name="SubmitOrdineRequestMessage">
      <wsdl:part name="parameter" element="ele:ordine"/>
   </wsdl:message>

   <wsdl:message name="SubmitOrdineResponseMessage">
      <wsdl:part name="parameter" element="ele:esito"/>
   </wsdl:message>

   <wsdl:portType name="OrdineInterface">

      <wsdl:operation name="SubmitOrdine">
         <wsdl:input message="ord:SubmitOrdineRequestMessage"/>
         <wsdl:output message="ord:SubmitOrdineResponseMessage"/>
      </wsdl:operation>

      <wsdl:operation name="Notifica">
        <wsdl:output message="ord:NotificaMessage"/>
      </wsdl:operation>

    </wsdl:portType>

   <wsdl:binding name="OrdineInterfaceBinding" type="ord:OrdineInterface">
      <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>

      <wsdl:operation name="SubmitOrdine">
         <soap:operation
soapAction="http://www.rivenditore.org/service/ordini/#SubmitOrdine"/>
         <wsdl:input>
            <soap:body use="literal"/>
         </wsdl:input>
         <wsdl:output>
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>

      <wsdl:operation name="Notifica">
         <soap:operation />
         <wsdl:output>
            <soap:body use="literal"/>
         </wsdl:output>
      </wsdl:operation>
   </wsdl:binding>

   <wsdl:service name="OrdineService">
      <wsdl:port name="OrdineInterfaceEndpoint"
binding="ord:OrdineInterfaceBinding">
         <soap:address location="http://localhost:8080/ese5/ordine"/>
       </wsdl:port>
   </wsdl:service>


</wsdl:definitions>




submitOrdine.xsd:



<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    targetNamespace="http://www.rivenditore.org/submitOrdineTypes"
    xmlns:so="http://www.rivenditore.org/submitOrdineTypes">

     <xs:complexType name="ordineType">
        <xs:sequence maxOccurs="unbounded">
            <xs:element name="articolo" type="so:articoloType"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="articoloType">
        <xs:sequence>
            <xs:element name="codice" type="so:codiceType"/>
            <xs:element name="quantita" type="xs:positiveInteger"/>
        </xs:sequence>
    </xs:complexType>

    <xs:simpleType name="codiceType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[A-Z][A-Z][0-9]{4}"/>
        </xs:restriction>
    </xs:simpleType>

    <xs:complexType name="esitoType">
        <xs:choice minOccurs="1" maxOccurs="1">
            <xs:choice>
                <xs:element name="ok" type="so:okType"/>
                <xs:element name="fail" type="xs:string"/>
            </xs:choice>
        </xs:choice>
    </xs:complexType>

    <xs:complexType name="okType">
        <xs:sequence>
            <xs:element name="idOrdine" type="xs:positiveInteger"  />
            <xs:element name="totale" type="so:totaleType"  />
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="totaleType">
        <xs:simpleContent>
            <xs:extension base="xs:decimal">
                <xs:attribute name="valuta" type="xs:string" default="EUR"
use="optional"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>

</xs:schema>




I develope both client and server using wsdl2java.

Thx for any help.

-- 
View this message in context: http://www.nabble.com/-CXF--Deployment-errors-tp16352989p16467496.html
Sent from the cxf-user mailing list archive at Nabble.com.


Mime
View raw message