[
https://issues.apache.org/jira/browse/CXF-4606?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13487498#comment-13487498
]
Freeman Fang commented on CXF-4606:
-----------------------------------
If you can append full stack here, we probably can do a quick fix, that said,
replace the space with something like "%20" , though not sure if the fix could
be in CXF code base.
And yeah, I'm with Glen here, don't use space in the file path, as lots of
software can't handle it well, and most of it can't be fixed inside CXF. So why
not follow some best practice?
> cxf-codegen-plugin doesn't works if Maven repository's path contain spaces
> --------------------------------------------------------------------------
>
> Key: CXF-4606
> URL: https://issues.apache.org/jira/browse/CXF-4606
> Project: CXF
> Issue Type: Bug
> Components: Tooling
> Affects Versions: 2.7.0
> Environment: Windows 7 74bit, Maven 2.2.1, jvm 1.7.0_01
> Reporter: Giuseppe Guarnieri
> Priority: Blocker
> Labels: maven
>
> I keep my Maven repository in its default location, C:/Users/Giuseppe
> Guarnieri/.m2/repository
> I've set up a simple CXF-enabled project for building a demo client, copying
> the configuration directly from cxf site. In particular, I've configured the
> plugin as follows:
> {code:xml}
> <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>
> <sourceRoot>${project.build.directory}/generated/cxf</sourceRoot>
> <wsdlOptions>
> <wsdlOption>
>
> <wsdl>${basedir}/src/main/resources/wsdl/myservice.wsdl</wsdl>
> </wsdlOption>
> </wsdlOptions>
> </configuration>
> <goals>
> <goal>wsdl2java</goal>
> </goals>
> </execution>
> </executions>
> </plugin>
> {code}
> but when I run "mvn generate-sources", I get:
> {noformat}
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] FATAL ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] org.apache.cxf.bus.extension.ExtensionException: Could not create
> object
> of extension class org.apache.cxf.catalog.OASISCatalogManager.
> Illegal character in opaque part at index 27: jar:file:/C:/Users/Giuseppe
> Guarni
> eri/.m2/repository/org/apache/cxf/cxf-tools-wsdlto-frontend-jaxws/2.7.1-SNAPSHOT
> /cxf-tools-wsdlto-frontend-jaxws-2.7.1-SNAPSHOT.jar!/META-INF/jax-ws-catalog.xml
> [INFO]
> ------------------------------------------------------------------------
> .....
> Caused by: java.lang.IllegalArgumentException: Illegal character in opaque
> part
> at index 27: jar:file:/C:/Users/Giuseppe
> Guarnieri/.m2/repository/org/apache/cxf
> /cxf-tools-wsdlto-frontend-jaxws/2.7.1-SNAPSHOT/cxf-tools-wsdlto-frontend-jaxws-
> 2.7.1-SNAPSHOT.jar!/META-INF/jax-ws-catalog.xml
> {noformat}
> I think the culprit is the space in "jar:file:/C:/Users/Giuseppe
> Guarnieri/..."
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira