Hi,

You need to add the "<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />" in your openspcoop_beans.xml to register the soap binding.

Thanks
Jeff

Cencio wrote:
The for ur replys..

I'm still strying to get it works:

This is the service src:


--------------------------------------------------------
package org.openspcoop.pdd.services;

import javax.xml.soap.SOAPMessage;
import javax.xml.ws.Provider;
import javax.xml.ws.ServiceMode;
import javax.xml.ws.WebServiceProvider;
import javax.xml.ws.Service.Mode;

@ServiceMode(value=Mode.MESSAGE)
@WebServiceProvider

public class RicezioneContenutiApplicativiWS implements
Provider<SOAPMessage>{
public SOAPMessage invoke(SOAPMessage request){
                  return request;
          }
}
----------------------------------------------



this is the 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/openspcoop_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>
--------------------------------------------------------

This is openspcoop_beans.xml
-------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<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-http-binding.xml"/>
  <import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>

  <jaxws:endpoint id="PD"
implementor="org.openspcoop.pdd.services.RicezioneContenutiApplicativiWS"
                   address="/PD" />

</beans>

----------------------------------------------------

This is the error i get:

-----------------------------------------------------

10:34:31,578 INFO  [TomcatDeployer] deploy, ctxPath=/CFX,
warUrl=.../deploy/CFX.war/
10:34:32,043 INFO  [[/CFX]] Initializing Spring root WebApplicationContext
10:34:32,044 INFO  [ContextLoader] Root WebApplicationContext:
initialization started
10:34:32,139 INFO  [XmlWebApplicationContext] Refreshing
[EMAIL PROTECTED]:
display name [Root WebApplicationContext]; startup date [Mon Oct 15 10:34:32
CEST 2007]; root of context hierarchy
10:34:32,307 INFO  [XmlBeanDefinitionReader] Loading XML bean definitions
from ServletContext resource [/WEB-INF/openspcoop_beans.xml]
10:34:33,381 INFO  [XmlBeanDefinitionReader] Loading XML bean definitions
from class path resource [META-INF/cxf/cxf.xml]
10:34:33,463 INFO  [XmlBeanDefinitionReader] Loading XML bean definitions
from class path resource [META-INF/cxf/cxf-extension-http-binding.xml]
10:34:33,514 INFO  [XmlBeanDefinitionReader] Loading XML bean definitions
from class path resource [META-INF/cxf/cxf-servlet.xml]
10:34:33,575 INFO  [XmlWebApplicationContext] Bean factory for application
context
[EMAIL PROTECTED]:
[EMAIL PROTECTED]
10:34:33,762 INFO  [XmlWebApplicationContext] Bean
'org.apache.cxf.bus.spring.Jsr250BeanPostProcessor' is not eligible for
getting processed by all BeanPostProcessors (for example: not eligible for
auto-proxying)
10:34:33,767 INFO  [XmlWebApplicationContext] Bean
'org.apache.cxf.bus.spring.BusExtensionPostProcessor' is not eligible for
getting processed by all BeanPostProcessors (for example: not eligible for
auto-proxying)
10:34:33,815 INFO  [DefaultListableBeanFactory] Pre-instantiating singletons
in
[EMAIL PROTECTED]:
defining beans
[cxf,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManager,org.apache.cxf.binding.BindingFactoryManager,org.apache.cxf.transport.DestinationFactoryManager,org.apache.cxf.transport.ConduitInitiatorManager,org.apache.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager,org.apache.cxf.workqueue.WorkQueueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,org.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycleManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.transports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRegistry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCatalogManager,org.apache.cxf.binding.http.HttpBindingFactory,org.apache.cxf.transport.servlet.ServletTransportFactory,PD];
root of factory hierarchy
10:34:34,475 ERROR [STDERR] 15-ott-2007 10.34.34
org.apache.cxf.service.factory.ReflectionServiceFactoryBean
buildServiceFromClass
INFO: Creating Service
{http://services.pdd.openspcoop.org/}RicezioneContenutiApplicativiWSService
from class org.openspcoop.pdd.services.RicezioneContenutiApplicativiWS
10:34:34,571 INFO  [DefaultListableBeanFactory] Destroying singletons in
[EMAIL PROTECTED]:
defining beans
[cxf,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManager,org.apache.cxf.binding.BindingFactoryManager,org.apache.cxf.transport.DestinationFactoryManager,org.apache.cxf.transport.ConduitInitiatorManager,org.apache.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager,org.apache.cxf.workqueue.WorkQueueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,org.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycleManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.transports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRegistry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCatalogManager,org.apache.cxf.binding.http.HttpBindingFactory,org.apache.cxf.transport.servlet.ServletTransportFactory,PD];
root of factory hierarchy
10:34:34,595 ERROR [ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'PD': Invocation of init method failed; nested exception is
org.apache.cxf.service.factory.ServiceConstructionException: Could not
resolve a binding for http://schemas.xmlsoap.org/soap/
Caused by: org.apache.cxf.service.factory.ServiceConstructionException: Could not
resolve a binding for http://schemas.xmlsoap.org/soap/
        at
org.apache.cxf.frontend.AbstractEndpointFactory.createBindingInfo(AbstractEndpointFactory.java:302)
        at
org.apache.cxf.jaxws.JaxWsServerFactoryBean.createBindingInfo(JaxWsServerFactoryBean.java:137)
.....
.....
Caused by: org.apache.cxf.BusException: No binding factory for namespace
http://schemas.xmlsoap.org/soap/ registered.
        at
org.apache.cxf.binding.BindingFactoryManagerImpl.getBindingFactory(BindingFactoryManagerImpl.java:78)
        at
org.apache.cxf.frontend.AbstractEndpointFactory.createBindingInfo(AbstractEndpointFactory.java:297)
        ... 115 more


Reply via email to