Próbuję zmienić ścieżkę pliku cache.ccf około godziny ...
Kiedy dzwonię JCS.getInstance("myRegion");
Dostaję taki błąd:Jak zmienić ścieżkę pliku JCS cache.ccf?
Exception in thread "main" java.lang.IllegalStateException: Failed to load properties for name [/cache.ccf]
starałem się umieścić w cache.ccf folder src. W tym przypadku wszystko jest w porządku. Ale chcę, aby był w katalogu ./config/
, a nie w ./src
. Próbowałem zmienić config nazwę pliku:
JCS.setConfigFilename("../config/cache.ccf");
Ale to nie działa, a ja otrzymuję ten sam błąd:
Exception in thread "main" java.lang.IllegalStateException: Failed to load properties for name [../config/cache.ccf]
szwy że JCS próbuje znaleźć plik o nazwie "../config/cache.ccf"
w katalogu src.
Znalazłem to zdanie:
Ścieżka klas powinna zawierać katalog, w którym znajduje się ten plik, lub plik powinien zostać umieszczony w katalogu głównym ścieżki klasy, ponieważ jest automatycznie wykrywany.
Jednak moja aplikacja nie działa, nawet jeśli plik cache.ccf znajduje się w katalogu głównym projektu.
Jak mogę zmienić ścieżkę pliku cache.ccf?
w JCS 1.3 wszystkie właściwości poprzedzone org.apache.commons.jcs. należy zastąpić org.apache.jcs. – myset