Witam !!
Mam taki problem. Tworze aplikacje poprzez Eclipse RPC. W jednym z pluginow mam katalog z plikami XML w ktorych znajduja sie ustawienia konfiguracyjne dla poszczegolnych modulow aplikacji. I teraz gdy chce sie dostac do tych plikow, a plugin jest spakowany do JARa to otrzymuje null. Jezeli robie to na zwyklym katalogu wszystko dziala.
Ponizej kod odpowiedzialny za podawanie sciezni do katalogu:
IPath templatesPath = Activator.getPluginPath().append("rescat");
File templatesDir = templatesPath.toFile();
To jest fragment metody ktora zwraca mi sciezke do odpowiedniego katalogu. I teraz pobieram z tego katalogu wszystkie pliki z rozszerzeniem .tpl
arr = templatesDir.listFiles(new FileFilter(){
public boolean accept(File pathname) {
if (pathname.isFile() && pathname.getName().endsWith(".tpl"))
return true;
return false;
}
});
I teraz w momencie kiedy plugin jest w pliku JAR a wraz z nim i katalog rescat to metoda listFiles zwraca null w przypadku gdy plugin nie jest spakowany wszystko dziala ok.
Ktos moze wie jak mozna ten problem rozwiazac ??