[
https://issues.jboss.org/browse/JBAS-8734?page=com.atlassian.jira.plugin....
]
Rob Stryker commented on JBAS-8734:
-----------------------------------
When we don't use %20 and instead use spaces directly, we get the same exception but
maybe a slightly different stacktrace (not sure).
3:38:47,157 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] Error
installing to Start: name=jboss.web.deployment:war=/Dyn333 state=Create mode=Manual
requiredState=Installed: java.net.URISyntaxException: Illegal character in path at index
56: file:/home/rob/apps/eclipse/workspaces/main_code/runtime space
workspace/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss_6.0_Runtime_Server1292215199516/deploy/Dyn333.war/
at java.net.URI$Parser.fail(URI.java:2809) [:1.6.0_14]
at java.net.URI$Parser.checkChars(URI.java:2982) [:1.6.0_14]
at java.net.URI$Parser.parseHierarchical(URI.java:3066) [:1.6.0_14]
at java.net.URI$Parser.parse(URI.java:3014) [:1.6.0_14]
at java.net.URI.<init>(URI.java:578) [:1.6.0_14]
at java.net.URL.toURI(URL.java:918) [:1.6.0_14]
at org.jboss.vfs.VFS.getChild(VFS.java:179) [jboss-vfs.jar:3.0.0.CR5]
at
org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeployInternal(TomcatDeployment.java:231)
[:6.0.0.20100911-M5]
at
org.jboss.web.tomcat.service.deployers.TomcatDeployment.performDeploy(TomcatDeployment.java:138)
[:6.0.0.20100911-M5]
at org.jboss.web.deployers.AbstractWarDeployment.start(AbstractWarDeployment.java:461)
[:6.0.0.20100911-M5]
at org.jboss.web.deployers.WebModule.startModule(WebModule.java:118)
[:6.0.0.20100911-M5]
at org.jboss.web.deployers.WebModule.start(WebModule.java:95) [:6.0.0.20100911-M5]
API change in deployment scanner's add cause failed deployments
---------------------------------------------------------------
Key: JBAS-8734
URL:
https://issues.jboss.org/browse/JBAS-8734
Project: JBoss Application Server
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: Deployers
Affects Versions: 6.0.0.CR1
Reporter: Rob Stryker
Assignee: Remy Maucherat
Priority: Critical
Attachments: JBAS_8734.trace
When using the deployment scanner mbean to pass in a new URL that the JBossAS should scan
for deployments, a path format which worked fine in JBoss 5 and below no longer works.
Specifically, passing in a URL such as the one below:
file:/home/rob/apps/eclipse/workspaces/main_code/runtime%20space%20workspace/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss_6.0_Runtime_Server1292215199516/deploy/Dyn888.war/
When passing this string into the addURL mbean, the following error in the jboss console
results:
14:52:54,927 INFO [org.jboss.web.tomcat.service.deployers.TomcatDeployment] deploy,
ctxPath=/Dyn888
14:52:54,930 ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] Error
installing to Start: name=jboss.web.deployment:war=/Dyn888 state=Create mode=Manual
requiredState=Installed: java.net.URISyntaxException: Illegal character in path at index
56: file:/home/rob/apps/eclipse/workspaces/main_code/runtime space
workspace/.metadata/.plugins/org.jboss.ide.eclipse.as.core/JBoss_6.0_Runtime_Server1292215199516/deploy/Dyn888.war/
at java.net.URI$Parser.fail(URI.java:2809) [:1.6.0_14]
at java.net.URI$Parser.checkChars(URI.java:2982) [:1.6.0_14]
Despite that I pass in a string with clear %20 blocking out the spaces, the deployment
scanner does not seem to recognize this and errors. This format of a string has no problem
working in AS 5.1 however.
This is blocking JBossTools server integration.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira