Giuseppe Guarnieri created CXF-4606:
---------------------------------------
Summary: 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
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