Hi Tian, Still suggest you write a small testcase to show what the problem is, which will make it much easier to understand ( and easy to verify).
2009/6/9 galaxy <tian.gal...@gmail.com> > No, the formal url won't work too.In the debug , I found that the > "file:xxx.jar" will be transformed into "xxx.jar" > with a index variable to representing the location of the "." in > "file:xxx.jar" string ,which > should be 4 .But the index variable will increase with each step of > execution ,very strange.,and result the wrong path , don't catch you here, how does index variable increase? > > BTW, is it ok to just describe the error and the how the error occur > without the test case in the JIRA?I mean it just happened when we type the > command line or launch the felix with harmony by "java -jar felix.jar" ? If you mean it may be a problem of the launcher, you can read the code in trunk\modules\luni\src\main\native\launcher\shared\main.c , it parses the argument there. > > > 2009/6/8 Alex Blewitt <alex.blew...@gmail.com> > > > I'm not sure that relative file URLs have ever really been defined > properly > > - does file:///path/to/bundle.jar work? > > > > Sent from my (new) iPhone > > > > > > On 8 Jun 2009, at 06:46, galaxy <tian.gal...@gmail.com> wrote: > > > > Hi > >> It's about running felix in harmony .When we run felix in harmony with > the > >> felix-cache there , it's OK. > >> But there will be errors when running without the felix-cache .That > means > >> after deleting felix-cache , harmony runtime fails to install > >> the bundles set to be auto-installed .While with sun jdk ,it runs well > >> .That > >> is to say harmony runtime is only able to find the cache dir which is > >> specified by > >> "felix.cache.rootdir" in the config.properties file (mine is > >> "felix.cache.rootdir=D:/JavaWorld/Felix") but not the bundle which is > the > >> specified by "file:xxx.jar" > >> Also the command "install file:XXX.jar" won't work .The erroe message > is > >> "[1] > >> > >> I did some search and found that the it's related to the urlhandler > class. > >> I think whenever referring to the "file:xxx.jar" , the url fails to > locate > >> the file . > >> I think it's ours , not the felix's problem , so I report it here. > >> > >> You may try this by deleting the felix-cache directory in the working > >> directory and run > >> java -jar bin\felix.jar > >> with harmony's and sun's respectively .If you run sun's first and not > >> deleting the cache afterwards , no error . > >> > >> > >> [1] > >> java.net.MalformedURLException: java.lang.IllegalStateException: Stream > >> handler > >> unavailable due to: Stream handler unavailable due to: null" > >> > >> > >> > >> -- > >> regards > >> Tian > >> > > > > > -- > regards > Tian > -- Best Regards! Jimmy, Jing Lv China Software Development Lab, IBM