CXF is trying to dynamically take the WSDL from your service, and
something is coming back (perhaps an error page) that is not much like
a WSDL. If you manually grab the ?wsdl URL what do you see?

On Fri, Dec 4, 2009 at 8:09 AM, Nathaniel Auvil
<[email protected]> wrote:
> Hi all.  I am using Maven to generate a SOAP client from WSDL. I followed
> the web site example and some other examples i found on the net and my
> classes seemed to generate fine. As a side note i am using java version
> "1.6.0_16"
>
>        <plugin>
>                <groupId>org.apache.cxf</groupId>
>                <artifactId>cxf-codegen-plugin</artifactId>
>                <version>${cxf.version}</version>
>                <executions>
>                    <execution>
>                        <id>generate-sources</id>
>                        <phase>generate-sources</phase>
>                        <configuration>
>                            <client>true</client>
>
> <sourceRoot>${project.build.directory}/generated/cxf</sourceRoot>
>                            <wsdlOptions>
>                                <wsdlOption>
>
> <wsdl>${basedir}/src/main/wsdl/oasApi.wsdl</wsdl>
>                                    <extraargs>
>
>                                        <extraarg>-p</extraarg>
>                                        <extraarg>com.xxx.soap</extraarg>
>                                    </extraargs>
>
>                                </wsdlOption>
>
>                            </wsdlOptions>
>                        </configuration>
>                        <goals>
>                            <goal>wsdl2java</goal>
>                        </goals>
>                    </execution>
>                </executions>
>            </plugin>
>
>
>
> However, when i create a new xxxService Object as in...
>
> OaxApiService service = new OaxApiService( url, OaxApiService.SERVICE );
>
>
> i am getting the following exception....
>
>
>
> org.apache.cxf.service.factory.ServiceConstructionException: Failed to
> create service.
>    at
> org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:93)
>    at
> org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:205)
>    at org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:148)
>    at
> org.apache.cxf.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:65)
>    at javax.xml.ws.Service.<init>(Service.java:56)
>    at com.xxx.soap.OaxApiService.<init>(OaxApiService.java:48)
>    at com.xxx.OaxClient.invoke(OaxClient.java:97)
>    at com.xxx.oas.OaxClient.main(OaxClient.java:32)
> Caused by: javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR:
> com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character 't' (code
> 116) excepted space, or '>' or "/>"
>  at [row,col,system-id]: [2,41,"https://server.xxx.com/oasapi/OaxApi";]
>    at
> org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:226)
>    at
> org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:179)
>    at
> org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:91)
>    ... 7 more
> Caused by: com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected
> character 't' (code 116) excepted space, or '>' or "/>"
>  at [row,col,system-id]: [2,41,"https://server.xxx.com/oasapi/OaxApi";]
>    at
> com.ctc.wstx.sr.StreamScanner.throwUnexpectedChar(StreamScanner.java:648)
>    at
> com.ctc.wstx.sr.BasicStreamReader.handleNsAttrs(BasicStreamReader.java:2965)
>    at
> com.ctc.wstx.sr.BasicStreamReader.handleStartElem(BasicStreamReader.java:2936)
>    at
> com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2848)
>    at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1019)
>    at
> org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:908)
>    at org.apache.cxf.staxutils.StaxUtils.startElement(StaxUtils.java:826)
>    at
> org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:868)
>    at org.apache.cxf.staxutils.StaxUtils.read(StaxUtils.java:755)
>    at
> org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:217)
>    ... 9 more
>

Reply via email to