Problem with paths containing space characters when executing
EJB3StandaloneBootstrap.scanClasspath()
------------------------------------------------------------------------------------------------------
Key: EJBTHREE-934
URL:
http://jira.jboss.com/jira/browse/EJBTHREE-934
Project: EJB 3.0
Issue Type: Bug
Affects Versions: EJB 3.0 RC9 - Patch 1
Environment: Windows XP. JDK5
Reporter: Jean-Philippe Courson
When starting JBoss embedded, EJB3StandaloneBootstrap.scanClasspath() has troubles with
JARs in the classpath whose path contains space characters.
The paths passed to the URI constructors should be URL encoded.
java.lang.RuntimeException: java.lang.RuntimeException: Not a valid URL: file:/c:/Program
Files/ant/lib/ant-launcher.jar
at
org.jboss.ejb3.embedded.EJB3StandaloneBootstrap.scanClasspath(EJB3StandaloneBootstrap.java:279)
at
com.cognitran.ata.ejb.accessory.attribute.DropdownsController2Test.startupEmbeddedJboss(DropdownsController2Test.java:63)
at
com.cognitran.ata.ejb.accessory.attribute.DropdownsController2Test.setUp(DropdownsController2Test.java:45)
Caused by: java.lang.RuntimeException: Not a valid URL: file:/c:/Program
Files/ant/lib/ant-launcher.jar
at org.jboss.util.file.ArchiveBrowser.getBrowser(Unknown Source)
at org.jboss.ejb3.Ejb3Deployment.deployUrl(Ejb3Deployment.java:370)
at org.jboss.ejb3.Ejb3Deployment.deploy(Ejb3Deployment.java:350)
at org.jboss.ejb3.Ejb3Deployment.create(Ejb3Deployment.java:305)
at
org.jboss.ejb3.embedded.EJB3StandaloneDeployer.create(EJB3StandaloneDeployer.java:440)
at
org.jboss.ejb3.embedded.EJB3StandaloneBootstrap.scanClasspath(EJB3StandaloneBootstrap.java:273)
... 26 more
Caused by: java.net.URISyntaxException: Illegal character in path at index 16:
file:/c:/Program Files/ant/lib/ant-launcher.jar
at java.net.URI$Parser.fail(URI.java:2816)
at java.net.URI$Parser.checkChars(URI.java:2989)
at java.net.URI$Parser.parseHierarchical(URI.java:3073)
at java.net.URI$Parser.parse(URI.java:3021)
at java.net.URI.<init>(URI.java:578)
... 32 more
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira