[jboss-jira] [JBoss JIRA] Commented: (JBAS-8734) API change in deployment scanner's add cause failed deployments
Ales Justin (JIRA)
jira-events at lists.jboss.org
Thu Dec 16 10:05:18 EST 2010
[ https://issues.jboss.org/browse/JBAS-8734?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12570719#comment-12570719 ]
Ales Justin commented on JBAS-8734:
-----------------------------------
>> you will still have the issue in jboss-deployers-vfs (UrlIntegrationDeployer.deploy()). If you fix the problem with UrlIntegrationDeployer (haven't tried that)
What's the issue there?
If the URLs passed in are valid, there should be none.
If they are not valid, there there is probably an issue with URLEditor -- which transforms xml config to actual value.
I can change UrlIntDeployer to take URIs if that would help.
> 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
> Fix For: 6.0.0.Final
>
> Attachments: jbas8734.patch, JBAS_8734.trace, jboss-vfs-sources.jar, jboss-vfs.jar
>
>
> 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
More information about the jboss-jira
mailing list