import SOAP-WSDL 2.00.07 from CPAN
git-cpan-module: SOAP-WSDL git-cpan-version: 2.00.07 git-cpan-authorid: MKUTTER git-cpan-file: authors/id/M/MK/MKUTTER/SOAP-WSDL-2.00.07.tar.gz
This commit is contained in:
committed by
Michael G. Schwern
parent
3de318be40
commit
bfc3247583
@@ -0,0 +1,21 @@
|
||||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:http-conf="http://cxf.apache.org/transports/http/configuration"
|
||||
xsi:schemaLocation="http://cxf.apache.org/transports/http/configuration
|
||||
http://cxf.apache.org/schemas/configuration/http-conf.xsd
|
||||
http://www.springframework.org/schema/beans
|
||||
http://www.springframework.org/schema/beans/spring-beans.xsd">
|
||||
<!--
|
||||
This http-conf:conduit is required for SOAP::WSDL based CGI-servers.
|
||||
SOAP::WSDL::Server::CGI does not allow chunked transfer-encoding, which
|
||||
is the default for CXF. the http-conf:conduit below switches it off.
|
||||
|
||||
Adapt the name to your URI(s). Wildcards are allowed.
|
||||
|
||||
-->
|
||||
|
||||
<http-conf:conduit
|
||||
name="http://localhost:8081.http-conduit">
|
||||
<http-conf:client AllowChunking="false"/>
|
||||
</http-conf:conduit>
|
||||
</beans>
|
||||
@@ -0,0 +1,23 @@
|
||||
package helloworld;
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
import org.junit.Test;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.test.context.ContextConfiguration;
|
||||
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
|
||||
|
||||
@RunWith(SpringJUnit4ClassRunner.class)
|
||||
@ContextConfiguration(locations = { "classpath:test-context.xml"})
|
||||
|
||||
public class HelloWorldTest {
|
||||
@Autowired
|
||||
private Service1Soap soapClient;
|
||||
|
||||
@Test
|
||||
public void testClient() {
|
||||
assertNotNull(soapClient);
|
||||
String result = soapClient.sayHello("Kutter", "Martin");
|
||||
assertEquals("Hello Martin Kutter", result);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
<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-2.0.xsd
|
||||
http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
|
||||
|
||||
<bean id="proxyFactory" class="org.apache.cxf.jaxws.JaxWsProxyFactoryBean">
|
||||
<property name="serviceClass" value="helloworld.Service1Soap"/>
|
||||
<property name="address" value="http://localhost:8081"/>
|
||||
</bean>
|
||||
|
||||
<bean id="helloWorldClient" class="helloworld.Service1Soap"
|
||||
factory-bean="proxyFactory" factory-method="create"/>
|
||||
|
||||
</beans>
|
||||
Reference in New Issue
Block a user