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.

Reply via email to