Re: [JXTA discuss] [ext.config] JXTA_HOME trouble
"Gabriel Vasile" <[email protected]> Tue, 21 Feb 2006 14:54:31 +0100
| Newsgroups | gmane.comp.java.jxta.general |
|---|---|
| Message-ID | <004301c636ee$57ef8870$d7d453c3@gamma> |
Hello,
I would also add that in 2.3.6 in Configurator class in "private void
process(Profile profile, boolean overlay)"
at somepoint there is an
URI u = getJxtaHome();
if (u != null) {
String cs = u.toString() + File.separator +
Env.CONFIG_PROPERTIES;
boolean isValid = false;
try {
cp.load(new URI(cs).toURL().openStream());
isValid = true;
} catch (URISyntaxException use) {
So if Jxta home is set (I had to, otherwise it would look in the home
directory, see the mail from Michele Amoretti) the result is that
Configurator is going to try to obtain config.properties. However the path
to the config.properties (cs variable) is not well formed
on Windows platforms as File.separator is \
So basically cs will be something like: file://path/.jaxta\config.properties
So the constructor for URI object is going to fail on windows platforms.
So my suggestion is to replace the value of File.separator with "/" as you
are constructing a URI.
Gabriel Vasile
----- Original Message -----
From: "Michele Amoretti" <[email protected]>
To: <[email protected]>
Sent: Tuesday, February 21, 2006 2:38 PM
Subject: [JXTA discuss] [ext.config] JXTA_HOME trouble
> Hello,
>
> I am trying to use the auto-conf with jxta 2.3.6. I have a problem, since
I
> want to create several folders, each one with its .jxta/config.properties.
> I have to pass the "/path/to/.jxta" to the Configurator constructor, i.e.
>
> .........
>
> URI jh = null;
>
> try {
> jh = new URI("file:///path/to/.jxta");
> }
> catch (URISyntaxException use) {
> use.printStackTrace();
> }
>
> c = new Configurator(jh, peerProfile);
>
> ........
>
> Now, how can tell the URI that .jxta is in the local folder (i.e., in .)?
>
> I tried with jh = new URI("file:///./.jxta"); and so on, but nothing seems
to
> work. And I do not want to set an absolute path...
>
>
> p.s. if I do not declare the path to .jxta, the platform uses by default
> ~/.jxta, which is absolutely ugly! I do not understand why, with 2.3.6
> release, the default behaviour did changed...
>
>
> Thank you
>
> --
> Michele Amoretti, Ph.D. Student
> Distributed Systems Group
> Dip. di Ingegneria dell'Informazione, Università degli Studi di Parma
> Parco Area delle Scienze, 181A I-43100 Parma Italy
> Phone: +39-(0521)-906147 Fax: +39-(0521)-905723
>
> Home page:
> http://dsg.ce.unipr.it/People/amoretti/Amoretti.html
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>