We don't support the HTTP post binding. The two soap bindings should
work fine though.
Dan
On Jul 16, 2008, at 3:48 PM, Mert Çalışkan wrote:
Hi,
I'm trying to consume this wsdl:
http://pmum.teias.gov.tr/UzlasmaWeb/services/DGPService?wsdl
with the cxf-codegen-plugin like,
<plugin>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-codegen-plugin</artifactId>
<version>2.1.1</version>
<executions>
<execution>
<id>generate-sources</id>
<phase>generate-sources</phase>
<configuration>
<sourceRoot>${basedir}/src/ws/java</
sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>
http://pmum.teias.gov.tr/UzlasmaWeb/services/DGPService?wsdl</wsdl>
</wsdlOption>
</wsdlOptions>
<argline>-classdir
${project.build.directory}/classes</argline>
</configuration>
<goals>
<goal>wsdl2java</goal>
</goals>
</execution>
</executions>
</plugin>
code generate is ok. After all I'm trying to construct the service
like,
DGPService service = new DGPService();
DGPServicePortType port = service.getDGPServiceHttpport();
and call some method. But I'm getting the exception below.
javax.xml.ws.WebServiceException:
org.apache.cxf.service.factory.ServiceConstructionException
at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:249)
at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:234)
at javax.xml.ws.Service.getPort(Service.java:40)
at
com
.deloitte.dgpys.ws.DGPService.getDGPServiceHttpport(DGPService.java:
67)
at
org
.euas
.ems
.ws
.GupTalimatWSClientServiceTests
.testServiceLogin(GupTalimatWSClientServiceTests.java:19)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org
.springframework
.test.context.junit4.SpringTestMethod.invoke(SpringTestMethod.java:
163)
at
org
.springframework
.test
.context
.junit4.SpringMethodRoadie.runTestMethod(SpringMethodRoadie.java:233)
at
org.springframework.test.context.junit4.SpringMethodRoadie
$RunBeforesThenTestThenAfters.run(SpringMethodRoadie.java:333)
at
org
.springframework
.test
.context
.junit4
.SpringMethodRoadie.runWithRepetitions(SpringMethodRoadie.java:217)
at
org
.springframework
.test
.context.junit4.SpringMethodRoadie.runTest(SpringMethodRoadie.java:
197)
at
org
.springframework
.test.context.junit4.SpringMethodRoadie.run(SpringMethodRoadie.java:
143)
at
org
.springframework
.test
.context
.junit4
.SpringJUnit4ClassRunner
.invokeTestMethod(SpringJUnit4ClassRunner.java:142)
at
org
.junit
.internal
.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
at
org.junit.internal.runners.JUnit4ClassRunner
$1.run(JUnit4ClassRunner.java:44)
at
org
.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:
27)
at
org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:
37)
at
org
.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:
42)
at
org
.eclipse
.jdt
.internal
.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
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: org.apache.cxf.service.factory.ServiceConstructionException
at
org
.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:
58)
at
org
.apache
.cxf
.frontend.ClientProxyFactoryBean.create(ClientProxyFactoryBean.java:
97)
at
org
.apache
.cxf.jaxws.JaxWsProxyFactoryBean.create(JaxWsProxyFactoryBean.java:93)
at org.apache.cxf.jaxws.ServiceImpl.createPort(ServiceImpl.java:
369)
at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:247)
... 26 more
Caused by: org.apache.cxf.BusException: No binding factory for
namespace
http://schemas.xmlsoap.org/wsdl/http/ registered.
at
org
.apache
.cxf
.binding
.BindingFactoryManagerImpl
.getBindingFactory(BindingFactoryManagerImpl.java:91)
at
org
.apache
.cxf
.frontend
.AbstractWSDLBasedEndpointFactory
.createEndpoint(AbstractWSDLBasedEndpointFactory.java:92)
at
org
.apache.cxf.frontend.ClientFactoryBean.create(ClientFactoryBean.java:
51)
... 30 more
Any ideas on this?
Thanks,
M.
---
Daniel Kulp
[EMAIL PROTECTED]
http://www.dankulp.com/blog