Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » P2 » Special character in artifact repository URI(Artifact download fails when URI of artifact repository contains # character)
Special character in artifact repository URI [message #1009670] Fri, 15 February 2013 08:52 Go to next message
Susanne Mayer is currently offline Susanne Mayer
Messages: 1
Registered: February 2013
Junior Member
We have developed a new Installer application using the p2 framework, and came across the following quite special problem:

If for the provisioning a local p2 repository is used (metadata and artifacts repository in the same location), and the local path to that repository contains the # character (e.g. "D:\test\repository_#1", which is a valid path on Windows), the provisioning fails inside the IEngine.perform(provisioningPlan, monitor) method. From the status message returned it looks like the path to the artifacts repository is cut at the position of the # character, i.e. p2 tries to copy from "D:\test\repository_".

The # character seems to be the only ASCII character causing this kind of issue which is allowed in a Windows file or folder name.
Accesses to the Metadata Repository in the same folder seem to work fine.

Is there any possibility to circumwent that issue, e.g. by replacing the # character in the URI with some escape sequence?

We are currently developing on Eclipse 3.8.0, based on Java 1.7.0_03.

Best regards,
Susanne
Re: Special character in artifact repository URI [message #1014217 is a reply to message #1009670] Mon, 25 February 2013 06:42 Go to previous message
Brian de Alwis is currently offline Brian de Alwis
Messages: 122
Registered: January 2012
Senior Member

Octothorps are special in URIs: you need to escape this using %23 (I believe) -- that's hex for the ASCII character code.

Brian,
Previous Topic:Any interest in a distribution mechanism to preconfigure your own eclipse distributions?
Next Topic:problem with webstart
Goto Forum:
  


Current Time: Mon May 20 04:15:23 EDT 2013

Powered by FUDForum. Page generated in 0.03132 seconds