The problem is with your spring-test.xml file. Nowhere do you actually startup a service on that port/url. You have the service factory configured, but nothing actually uses it. I've included a new spring-test.xml below that allows the test to pass.
Dan On Wednesday 17 December 2008 1:54:45 am shrimpywu wrote: > Hi everyone, i am new with CXF, just recently jump into it. > > I do search from google, and there is a small sample for cxf with maven(i > am big fans of maven), > but unfortunately the test doesn`t run, i always get exception as what i > paste below. > > i try to run it without junit tests, it work just fine, i can see the WSDL > file from the broswer, but i really want the tests work as well... > > i am wondering the server cannot start properly or something, but don`t > know how to solve it. > > Here is the source code i am working on, just very tiny small demo. > http://sites.google.com/site/shrimpysface/Home/cxfSample1.zip?attredirects= >0 > > can anyone spend some minutes to help me find out why it always doesn`t > work? -- Daniel Kulp [email protected] http://dankulp.com/blog <?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" xmlns:cxf="http://cxf.apache.org/core" xsi:schemaLocation="http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.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-extension-http-jetty.xml" /> <!-- Enable message logging using the CXF logging feature --> <cxf:bus> <cxf:features> <cxf:logging/> </cxf:features> </cxf:bus> <!-- Aegis data binding --> <bean id="aegisBean" class="org.apache.cxf.aegis.databinding.AegisDatabinding" scope="prototype" /> <bean id="jaxwsAndAegisServiceFactory" class="org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean" scope="prototype"> <property name="dataBinding" ref="aegisBean"/> <property name="serviceConfigurations"> <list> <bean class="org.apache.cxf.jaxws.support.JaxWsServiceConfiguration"/> <bean class="org.apache.cxf.aegis.databinding.AegisServiceConfiguration"/> <bean class="org.apache.cxf.service.factory.DefaultServiceConfiguration"/> </list> </property> </bean> <!-- Service endpoint --> <!-- See http://incubator.apache.org/cxf/faq.html regarding CXF + Spring AOP --> <jaxws:endpoint id="contactUsService" implementor="contactus.ContactUsServiceImpl" address="http://localhost:9090/CxfSample1/contactus"> <jaxws:serviceFactory> <ref bean="jaxwsAndAegisServiceFactory"/> </jaxws:serviceFactory> </jaxws:endpoint> <!-- Client code for unit test (or for injecting in webapp as done in the article) --> <!-- Factory to create the dynamic proxy for client --> <bean id="contactUsFactory" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean"> <property name="serviceClass" value="contactus.ContactUsService" /> <property name="address" value="http://localhost:9090/CxfSample1/contactus" /> <property name="serviceFactory" ref="jaxwsAndAegisServiceFactory" /> </bean> <!-- Web service dynamic proxy --> <bean id="contactUsServiceClient" class="contactus.ContactUsService" factory-bean="contactUsFactory" factory-method="create" /> </beans>
