Web service configuration

<?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";
   default-lazy-init="false">

<!-- Load the needed resources that are present in the cxf* jars -->
<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"/>

<import
resource="classpath:/com/otr/sufd/configuration/configurationManager.xml"/>

<bean id="documentWebService"
class="com.otr.sufd.ws.documentws.DocumentServiceTypeImpl">
<property name="documentEditService" ref="documentEditService"/>
<property name="transportTransformationService"
ref="transportTransformationService"/>
</bean>

<jaxws:endpoint id="documentWebServiceEndpoint"
implementor="#documentWebService"
address="${sufd.documentWebService.url}">
<jaxws:features>
<bean class="org.apache.cxf.feature.LoggingFeature"/>
</jaxws:features>

<jaxws:dataBinding>
<bean class="org.apache.cxf.databinding.source.SourceDataBinding"/>
</jaxws:dataBinding>

<jaxws:properties>
<entry key="schema-validation-enabled" value="true"/>
</jaxws:properties>
</jaxws:endpoint>
</beans>


Sorry because of the large log.

com.otr.sufd.ws.documentws.DocumentServiceTypeImpl it is a class that
implement Interface generated by CXF 2.5.0 with util wsdl2java with params
-db domsource

/**
 * This class was generated by Apache CXF 2.5.0
 * 2011-11-11T19:23:28.923+03:00
 * Generated source version: 2.5.0
 *
 */
@WebService(targetNamespace = "http://www.otr.com/sufd/ws/documentWS";, name
= "DocumentServiceType")
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
@DataBinding(org.apache.cxf.databinding.source.SourceDataBinding.class)
public interface DocumentServiceType {

    @WebResult(name = "deleteDocumentResponse", targetNamespace = "
http://www.otr.com/sufd/ws/documentWS";, partName = "parameters")
    @WebMethod(operationName = "DeleteDocument")
    public javax.xml.transform.dom.DOMSource deleteDocument(
        @WebParam(partName = "parameters", name = "deleteDocument",
targetNamespace = "http://www.otr.com/sufd/ws/documentWS";)
        javax.xml.transform.dom.DOMSource parameters
    );
}


23:46:36,650 INFO  [Main web context loader thread][INIT:32] Запуск
подсистемы [CXFWebServiceInitializer]
23:46:37,077 INFO  [Main web context loader
thread][context.support.ClassPathXmlApplicationContext:456] Refreshing
org.springframework.context.support.ClassPathXmlApplicationContext@158b1c4:
startup date [Fri Nov 11 23:46:37 MSK 2011]; parent: Root
WebApplicationContext
23:46:37,079 INFO  [Main web context loader
thread][factory.xml.XmlBeanDefinitionReader:315] Loading XML bean
definitions from class path resource
[com/otr/sufd/ws/documentws/documentWSContext.xml]
23:46:37,771 INFO  [Main web context loader
thread][factory.xml.XmlBeanDefinitionReader:315] Loading XML bean
definitions from class path resource [META-INF/cxf/cxf.xml]
23:46:37,785 INFO  [Main web context loader
thread][factory.xml.XmlBeanDefinitionReader:315] Loading XML bean
definitions from class path resource [META-INF/cxf/cxf-extension-soap.xml]
23:46:37,800 INFO  [Main web context loader
thread][factory.xml.XmlBeanDefinitionReader:315] Loading XML bean
definitions from class path resource [META-INF/cxf/cxf-servlet.xml]
23:46:37,827 INFO  [Main web context loader
thread][factory.xml.XmlBeanDefinitionReader:315] Loading XML bean
definitions from class path resource
[com/otr/sufd/configuration/configurationManager.xml]
23:46:38,085 DEBUG [Main web context loader
thread][common.logging.LogUtils:106] Using
org.apache.cxf.common.logging.Log4jLogger for logging.
23:46:38,115 DEBUG [Main web context loader
thread][configuration.spring.AbstractBeanDefinitionParser:223] Adding
org.apache.cxf.configuration.spring.AbstractBeanDefinitionParser.wireBus
attribute CONSTRUCTOR to bean
org.springframework.beans.factory.support.BeanDefinitionBuilder@76a3dc
23:46:38,140 DEBUG [Main web context loader
thread][configuration.impl.ConfigurationManagerImpl:49] Конструирование
менеджера конфигураций из [sufd-configurations.xml]
23:46:38,283 INFO  [Main web context loader
thread][factory.support.DefaultListableBeanFactory:555] Pre-instantiating
singletons in
org.springframework.beans.factory.support.DefaultListableBeanFactory@296cf1:
defining beans
[cxf,org.apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apache.cxf.binding.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cxf.binding.soap.customEditorConfigurer,configurationManager,configurationProperties,documentWebService,documentWebServiceEndpoint];
parent:
org.springframework.beans.factory.support.DefaultListableBeanFactory@f23491
23:46:38,543 DEBUG [Main web context loader
thread][cxf.resource.DefaultResourceManager:103] resolving resource <cxf>
type <interface org.apache.cxf.Bus>
23:46:38,548 WARN  [Main web context loader
thread][jaxws.support.JaxWsImplementorInfo:282] The javax.jws.WebService
annotation was already loaded by another classloader. Please check if there
are multiple versions of the web service annotation jar in your classpath.
23:46:38,562 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:160] Could not find a
definition for bean with id {
http://documentws.ws.sufd.otr.com/}DocumentServiceTypeImplPort.jaxws-endpoint-
no injection will be performed.
23:46:38,564 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:160] Could not find a
definition for bean with id org.apache.cxf.jaxws.JaxWsServerFactoryBean -
no injection will be performed.
23:46:38,577 WARN  [Main web context loader
thread][jaxws.support.JaxWsImplementorInfo:282] The javax.jws.WebService
annotation was already loaded by another classloader. Please check if there
are multiple versions of the web service annotation jar in your classpath.
23:46:38,599 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:371] Could not determine bean
name for instance of class
org.apache.cxf.service.factory.FactoryBeanListenerManager.
23:46:38,603 INFO  [Main web context loader
thread][service.factory.ReflectionServiceFactoryBean:411] Creating Service {
http://documentws.ws.sufd.otr.com/}DocumentServiceTypeImplService from
class com.otr.sufd.ws.documentws.DocumentServiceTypeImpl
23:46:38,745 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:371] Could not determine bean
name for instance of class org.apache.cxf.binding.soap.SoapBindingFactory.
23:46:38,828 DEBUG [Main web context loader
thread][cxf.wsdl11.WSDLManagerImpl:267] Registering extension:
org.apache.cxf.bindings.xformat.XMLFormatBinding for parent:
javax.wsdl.Binding
23:46:38,837 DEBUG [Main web context loader
thread][cxf.wsdl11.WSDLManagerImpl:267] Registering extension:
org.apache.cxf.bindings.xformat.XMLBindingMessageFormat for parent:
javax.wsdl.BindingOutput
23:46:38,838 DEBUG [Main web context loader
thread][cxf.wsdl11.WSDLManagerImpl:267] Registering extension:
org.apache.cxf.bindings.xformat.XMLBindingMessageFormat for parent:
javax.wsdl.BindingInput
23:46:38,838 DEBUG [Main web context loader
thread][cxf.wsdl11.WSDLManagerImpl:267] Registering extension:
org.apache.cxf.ws.addressing.wsdl.UsingAddressing for parent:
javax.wsdl.Binding
23:46:38,850 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:371] Could not determine bean
name for instance of class
org.apache.cxf.transport.http.HTTPWSDLExtensionLoader.
23:46:38,852 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:371] Could not determine bean
name for instance of class
org.apache.cxf.binding.xml.wsdl11.XMLWSDLExtensionLoader.
23:46:38,853 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:371] Could not determine bean
name for instance of class
org.apache.cxf.ws.addressing.AddressingWSDLExtensionLoader.
23:46:38,855 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:371] Could not determine bean
name for instance of class org.apache.cxf.wsdl11.WSDLManagerImpl.
23:46:38,880 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:371] Could not determine bean
name for instance of class org.apache.cxf.binding.soap.SoapTransportFactory.
23:46:38,964 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:371] Could not determine bean
name for instance of class
org.apache.cxf.transport.http.HTTPTransportFactory.
23:46:38,970 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:371] Could not determine bean
name for instance of class
org.apache.cxf.transport.http_jetty.JettyDestinationFactory.
23:46:38,977 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:371] Could not determine bean
name for instance of class
org.apache.cxf.buslifecycle.CXFBusLifeCycleManager.
23:46:38,981 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:371] Could not determine bean
name for instance of class
org.apache.cxf.transport.http_jetty.JettyHTTPServerEngineFactory.
23:46:38,982 DEBUG [Main web context loader
thread][cxf.resource.DefaultResourceManager:103] resolving resource <cxf>
type <interface org.apache.cxf.Bus>
23:46:38,995 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:160] Could not find a
definition for bean with id {
http://documentws.ws.sufd.otr.com/}DocumentServiceTypeImplPort.http-destination-
no injection will be performed.
23:46:38,996 DEBUG [Main web context loader
thread][transport.http_jetty.JettyHTTPServerEngineFactory:250] Creating
Jetty HTTP Server Engine for port 9000.
23:46:39,005 DEBUG [Main web context loader
thread][transport.http_jetty.JettyHTTPServerEngine:627] Configured port
9000 for "http".
23:46:39,006 INFO  [Main web context loader
thread][cxf.endpoint.ServerImpl:94] Setting the server's publish address to
be http://10.20.1.22:9000/documentWebService
23:46:39,007 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:371] Could not determine bean
name for instance of class org.apache.cxf.endpoint.ServerRegistryImpl.
23:46:39,009 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:371] Could not determine bean
name for instance of class
org.apache.cxf.endpoint.ServerLifeCycleManagerImpl.
23:46:39,023 DEBUG [Main web context loader
thread][jaxws.handler.AnnotationHandlerChainBuilder:74] building handler
chain
23:46:39,024 DEBUG [Main web context loader
thread][jaxws.handler.AnnotationHandlerChainBuilder:296] Checking for
HandlerChain annotation on
com.otr.sufd.ws.documentws.DocumentServiceTypeImpl
23:46:39,024 DEBUG [Main web context loader
thread][jaxws.handler.AnnotationHandlerChainBuilder:323] Checking for
HandlerChain annotation on com.otr.sufd.ws.documentws.DocumentServiceType
23:46:39,024 DEBUG [Main web context loader
thread][jaxws.handler.AnnotationHandlerChainBuilder:296] Checking for
HandlerChain annotation on java.lang.Object
23:46:39,025 DEBUG [Main web context loader
thread][jaxws.handler.AnnotationHandlerChainBuilder:79] no HandlerChain
annotation on class com.otr.sufd.ws.documentws.DocumentServiceTypeImpl
23:46:39,026 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:160] Could not find a
definition for bean with id {
http://documentws.ws.sufd.otr.com/}DocumentServiceTypeImplService - no
injection will be performed.
23:46:39,026 DEBUG [Main web context loader
thread][configuration.spring.ConfigurerImpl:160] Could not find a
definition for bean with id {
http://documentws.ws.sufd.otr.com/}DocumentServiceTypeImplPort.endpoint -
no injection will be performed.
23:46:39,027 DEBUG [Main web context loader
thread][cxf.endpoint.ServerImpl:126] Server is starting.
23:46:39,028 DEBUG [Main web context loader
thread][transport.http_jetty.JettyHTTPDestination:45] registering incoming
observer: org.apache.cxf.transport.ChainInitiationObserver@1ac4cd0
23:46:39,029 DEBUG [Main web context loader
thread][transport.http_jetty.JettyHTTPDestination:159] Activating receipt
of incoming messages
23:46:39,162 DEBUG [Main web context loader
thread][cxf.endpoint.ServerImpl:136] register the server to serverRegistry


2011/11/11 Daniel Kulp <[email protected]>

> On Friday, November 11, 2011 8:08:44 AM pe4enko wrote:
> > Hi all.
> > I try to create WSDL first webService with use spring.
> > It startup without any ERROR. But it not work.
> > Then i try to get wsdl from service i got only
> >
> > <wsdl:definitions xmlns:ns1="http://schemas.xmlsoap.org/soap/http";
> > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
> > xmlns:tns="http://documentws.ws.sufd.otr.com/";
> > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> > name="DocumentServiceTypeImplService"
> > targetNamespace="http://documentws.ws.sufd.otr.com/";>
> > <wsdl:portType name="DocumentServiceTypeImpl"></wsdl:portType>
> > <wsdl:binding name="DocumentServiceTypeImplServiceSoapBinding"
> > type="tns:DocumentServiceTypeImpl">
> > <soap:binding style="document"
> > transport="http://schemas.xmlsoap.org/soap/http"/>
> > </wsdl:binding>
> > <wsdl:service name="DocumentServiceTypeImplService">
> > <wsdl:port binding="tns:DocumentServiceTypeImplServiceSoapBinding"
> > name="DocumentServiceTypeImplPort">
> > <soap:address location="http://10.20.1.22:9000/documentWebService"/>
> > </wsdl:port>
> > </wsdl:service>
> > </wsdl:definitions>
> >
> > but it has'n any opertaion.
> > Can any body say what i must to check?
>
> We'd likely need to see the configuration of how the service is started.
> Also, check the logs for the server .   There should be a INFO level line
> in
> there saying something like Creating {...}DocumentServiceTypeImplService
> from
> WSDL   or from class or similar.    Make sure that it's from wsdl and
> points
> to the right wsdl.
>
>
>
>
> --
> Daniel Kulp
> [email protected]
> http://dankulp.com/blog
> Talend - http://www.talend.com
>

Reply via email to