Tryed also with CXF 2.0.5.. same results.

Oh, in the last post i mess with copy/paste.. this is my endpoint
definition:

<jaxws:endpoint
          id="ese6ordine"
          serviceName="s:OrdineService"
          implementor="isi.esercitazione.java2wsdl.Server"
          address="/ordine" 
          xmlns:s="http://www.rivenditore.org/Ordine";
          wsdlLocation = "WEB-INF/ordini.wsdl" /> 


Still stuck,
thx, again 
Lorenzo



Cencio wrote:
> 
> Again with this issue:
> 
> This is my enpoint definition: 
> 
> <jaxws:endpoint 
>           id="ese6ordine" 
>           serviceName="s:OrdineService"
>           implementor="isi.esercitazione.java2wsdl.Server" 
>           address="/ordine" WEB-INF/ordini.wsdl
>           xmlns:s="http://www.rivenditore.org/Ordine";
>           wsdlLocation = "WEB-INF/ordini.wsdl" />
> 
> If i remove the wsdlLocation, the wsdl is correctly generated and
> everything works fine (all calls are replyed with my message). If i leave,
> the http://localhost:8080/ese6/ordine?wsdl is correctly showign 
> WEB-INF/ordini.wsdl but all calls are threat as oneway... if u need i can
> send the war and sources.
> 
> Thx for any help,
> Lorenzo
> 
> 
> 
> 
> Cencio wrote:
>> 
>> 
>> dkulp wrote:
>>> 
>>> Couple questions:
>>> 1) What version of CXF?
>>> 
>> apache-apache-cxf-2.0.4-incubator
>> 
>> dkulp wrote:
>>> 
>>> 2) What deployment environment?  Tomcat?
>>> 
>> Yes, Tomcat
>> 
>> dkulp wrote:
>>> 
>>> 3) What's logged to the servers logs?
>>> 
>> Nothing on server logs.. Just a "Error reading XMLStreamReader on client
>> side" 
>> for Request/Response operation. 
>> 
>> dkulp wrote:
>>> 
>>> Looking at the code, if res = msgFac.createMessage(); throws an 
>>> exception, the return is null and nothing would get written out.  It 
>>> might be best to wrapper the exceptions with a WebServiceException or 
>>> SOAPFaultException and throw that so the proper exception handling could 
>>> occur.
>>> 
>> I try to writeOut the response just before the return, and it's fine. 
>> I also try to catch any error doing a "throw new WebServiceException(e);"
>> but no message is going out..
>> 
>> dkulp wrote:
>>> 
>>> Another note:
>>> Instead of creating all the logger beans and the Bus bean and
>>> configuring 
>>> all the interceptors and such, it's probably easier to just do:
>>> 
>>>     <cxf:bus>
>>>         <cxf:features>
>>>             <cxf:logging/>
>>>         </cxf:features>
>>>     </cxf:bus>
>>> 
>>> ns:
>>> xmlns:cxf="http://cxf.apache.org/core";
>>> 
>>> spring validation info:
>>> http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd
>>> 
>>> Certainly less verbose.  :-)
>>> 
>> Yes :D it's more clean and easy to read. thx for the tip,
>> 
>> Thx Dan, if u need any other info or have any solution to test just tell
>> 
>> Regards,
>> Lorenzo
>> 
>> 
>> 
>> On Friday 11 April 2008, Cencio wrote:
>>> Hi all,
>>>
>>> I have a provider implementation for a service, then i want deploy
>>> with a specified wsdl and every msg should call the invoke() method
>>>
>>> I deploy it and my specified  wsdl if correctly  displayed, but every
>>> msg sent to the service is threat as OneWay (an empty 200ok is sent
>>> every time... )
>>>
>>> Here is the config:
>>>
>>> web.xml
>>>
>>>
>>> <?xml version="1.0" encoding="ISO-8859-1"?>
>>>
>>> <!DOCTYPE web-app
>>>     PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
>>>     "http://java.sun.com/dtd/web-app_2_3.dtd";>
>>> <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="ese6ordine"
>>>           serviceName="s:OrdineService"
>>>           implementor="isi.esercitazione.java2wsdl.Server"
>>>           address="/ordine"
>>>           xmlns:s="http://www.rivenditore.org/Ordine"/>
>>>
>>> </beans>
>>>
>>>
>>>
>>>
>>>
>>>
>>> isi.esercitazione.java2wsdl.Server
>>>
>>> package isi.esercitazione.java2wsdl;
>>> import javax.xml.soap.MessageFactory;
>>>
>>> @ServiceMode(value=Mode.MESSAGE)
>>> @WebServiceProvider(serviceName = "OrdineService",
>>>             portName = "OrdineInterfaceEndpoint",
>>>             targetNamespace = "http://www.rivenditore.org/Ordine";,
>>>             wsdlLocation = "webapps/ese6/WEB-INF/ordini.wsdl")
>>>
>>> public class Server implements Provider<SOAPMessage>{
>>>     public SOAPMessage invoke(SOAPMessage req){
>>>
>>>             SOAPMessage res = null;
>>>             try{
>>>                     MessageFactory msgFac = MessageFactory.newInstance();
>>>                     res = msgFac.createMessage();
>>>                     SOAPFactory soapFac = SOAPFactory.newInstance();
>>>                     SOAPBodyElement esito =
>>> res.getSOAPBody().addBodyElement(soapFac.createName("esito", "ele",
>>> "http://www.rivenditore.org/ordiniElements";));
>>>                     SOAPElement ok = esito.addChildElement("ok");
>>>                     SOAPElement id = ok.addChildElement("idOrdine");
>>>                     id.setTextContent("123456");
>>>                     SOAPElement totale = ok.addChildElement("totale");
>>>                     totale.setTextContent("123.45");
>>>                     totale.addAttribute(soapFac.createName("valuta"), 
>>> "USD");
>>>
>>>             }
>>>             catch(SOAPException soapex){
>>>                     System.out.println("Errore SOAP: " + soapex);
>>>                     soapex.printStackTrace();
>>>             }
>>>             catch(Exception ex){
>>>                     System.out.println("Errore SOAP: " + ex);
>>>                     ex.printStackTrace();
>>>             }
>>>
>>>             return res;
>>>     }
>>> }
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> Any tip?
>>>
>>>
>>> Thx all,
>>> Lorenzo
>> 
>> 
>> 
>> -- 
>> J. Daniel Kulp
>> Principal Engineer, IONA
>> [EMAIL PROTECTED]
>> http://www.dankulp.com/blog
>> 
>> 
> 
> 



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

Reply via email to