Hi, 
You need to set the factory with the address that you got from the wsdl 
(http://localhost:8080/Service?wsdl).
It must be something like this "http://localhost:8080/Service/***"; 

Willem.

-----Original Message-----
From: Valerio Schiavoni [mailto:[EMAIL PROTECTED]
Sent: Sat 9/22/2007 0:07
To: cxf-user@incubator.apache.org
Subject: Re: cannot reach webservice (SimplefrontEnd related ?)
 
A little update, to enforce that the web-service is actually up&running.
I wrote this simple groovy-based ws-client:

import groovy.net.soap.SoapClient
def proxy = new SoapClient("http://localhost:8080/Service?wsdl";)
result = proxy.printAndAnswer()
print(result)

and everything goes pretty well..

On 9/21/07, Valerio Schiavoni <[EMAIL PROTECTED]> wrote:
> Hello everyone,
> i'm a newbie of CXF and webservices in general, so sorry if my
> question is somehow dumb.
>
> I create a webservice using the SimpleFrontEnd. Once
> wsServerFactoryBean.create() method is invoked, the corresponding wsdl
> is made available at the expected address.
>
> Also, i see this output :
>
> 21-set-2007 13.42.55
> org.springframework.context.support.AbstractApplicationContext refresh
> INFO: Refreshing
> [EMAIL PROTECTED]: display name
> [EMAIL PROTECTED]; startup date
> [Fri Sep 21 13:42:55 CEST 2007]; root of context hierarchy
> 21-set-2007 13.42.55 org.apache.cxf.bus.spring.BusApplicationContext
> getConfigResources
> INFO: Could not find the configuration file cxf.xml on the classpath.
> 21-set-2007 13.42.55
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf.xml]
> 21-set-2007 13.42.55
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf-extension-soap.xml]
> 21-set-2007 13.42.55
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf-extension-xml.xml]
> 21-set-2007 13.42.56
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf-extension-http-jetty.xml]
> 21-set-2007 13.42.56
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf-extension-http.xml]
> 21-set-2007 13.42.56
> org.springframework.context.support.AbstractApplicationContext refresh
> INFO: Bean factory for application context
> [EMAIL PROTECTED]:
> [EMAIL PROTECTED]
> 21-set-2007 13.42.56
> org.springframework.context.support.AbstractApplicationContext$BeanPostProcessorChecker
> postProcessAfterInitialization
> INFO: Bean 'org.apache.cxf.bus.spring.Jsr250BeanPostProcessor' is not
> eligible for getting processed by all BeanPostProcessors (for example:
> not eligible for auto-proxying)
> 21-set-2007 13.42.56
> org.springframework.context.support.AbstractApplicationContext$BeanPostProcessorChecker
> postProcessAfterInitialization
> INFO: Bean 'cxf' is not eligible for getting processed by all
> BeanPostProcessors (for example: not eligible for auto-proxying)
> 21-set-2007 13.42.56
> org.springframework.context.support.AbstractApplicationContext$BeanPostProcessorChecker
> postProcessAfterInitialization
> INFO: Bean 'org.apache.cxf.bus.spring.BusExtensionPostProcessor' is
> not eligible for getting processed by all BeanPostProcessors (for
> example: not eligible for auto-proxying)
> 21-set-2007 13.42.56
> org.springframework.beans.factory.support.DefaultListableBeanFactory
> preInstantiateSingletons
> INFO: 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.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cxf.binding.soap.customEditorConfigurer,org.apache.cxf.binding.xml.XMLBindingFactory,org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory,org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder,org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder];
> root of factory hierarchy
> 21-set-2007 13.42.57
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean
> buildServiceFromClass
> INFO: Creating Service
> {http://connectors.bf.fractal.objectweb.org/}Service from class
> org.objectweb.fractal.bf.connectors.Service
> 21-set-2007 13.42.58 sun.reflect.NativeMethodAccessorImpl invoke0
> INFO: Logging to org.slf4j.impl.JDK14LoggerAdapter(org.mortbay.log)
> via org.mortbay.log.Slf4jLog
> 21-set-2007 13.42.58 sun.reflect.NativeMethodAccessorImpl invoke0
> INFO: jetty-6.1.3
> 21-set-2007 13.42.58 sun.reflect.NativeMethodAccessorImpl invoke0
> INFO: Started SelectChannelConnector @ 0.0.0.0:8080
>
> Opening a browser at http://localhost:8080/Service?wsdl permits to see
> the WSDL as expected.
>
> Then, with the followin code for the client:
> <code>
>  ClientProxyFactoryBean factory = new ClientProxyFactoryBean();
>      factory.setServiceClass( Service.class);
>      factory.setAddress("http://localhost:8080/Service";);
>      Service client = (Service) factory.create();
>      client.print();
> </code>
>
> I get this stacktrace:
> INFO: Interceptor has thrown exception, unwinding now
> org.apache.cxf.interceptor.Fault: Could not send Message.
>         at 
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)
>         at 
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:206)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:253)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:204)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:179)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:199)
>         at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:185)
>         at 
> org.objectweb.fractal.bf.connectors.ws.WsConnectorTest.testCreateAndRunSkel(WsConnectorTest.java:60)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:585)
>         at junit.framework.TestCase.runTest(TestCase.java:154)
>         at junit.framework.TestCase.runBare(TestCase.java:127)
>         at junit.framework.TestResult$1.protect(TestResult.java:106)
>         at junit.framework.TestResult.runProtected(TestResult.java:124)
>         at junit.framework.TestResult.run(TestResult.java:109)
>         at junit.framework.TestCase.run(TestCase.java:118)
>         at 
> org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
>         at 
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>         at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
>         at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
>         at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
>         at 
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
> Caused by: java.net.SocketTimeoutException: Read timed out
>         at java.net.SocketInputStream.socketRead0(Native Method)
>         at java.net.SocketInputStream.read(SocketInputStream.java:129)
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
>         at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:313)
>         at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:606)
>         at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:554)
>         at 
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:939)
>         at 
> java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:367)
>         at 
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1772)
>         at 
> org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1698)
>         at 
> org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
>         at 
> org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
>         ... 23 more
>
> Where the problem could come from ?
>
> Thanks a lot,
> Valerio
>
>
> --
> http://valerioschiavoni.blogspot.com
> http://jroller.com/vschiavoni
>


-- 
http://valerioschiavoni.blogspot.com
http://jroller.com/vschiavoni

Reply via email to