Mam folder na dysku C: jako C:\app_config\java_app
Ten folder zawiera pliki właściwości specyficzne dla lokalizacji.Dodawanie katalogu do tomcat classpath
Mam klasę java (PrjPropertilesLocator
), która ładuje pliki właściwości na podstawie domyślnych ustawień narodowych podczas uruchamiania aplikacji internetowej. Moja aplikacja internetowa działa w tomcat. Problem polega na tym, jak ustawić ten katalog C:\app_config\java_app
w ścieżce klasy tomcat, aby był dostępny dla klasy ResourceBundle wewnątrz klasy PrjPropertilesLocator
. Czy istnieje sposób, w jaki można ustawić ten folder specjalnie dla pojedynczej aplikacji internetowej, która tego potrzebuje. Nie chcę umieszczać plików właściwości w folderze WEB-INF/classes
.
Na weblogii działa to dobrze. Ustawiam katalog w weblistycznej ścieżce klas w jednym ze skryptów startowych i działa dobrze. Ale na Tomcat próbowałem umieścić go w startup.bat
również w setclasspath.bat
, ale nie udało mi się zrobić tego z powodzeniem.
Wystarczy przeczytać na ten link http: //www.chemaxon .com/jchem/doc/admin/tomcat.html, że tomcat nie używa systemowej ścieżki klasy. Skopiowałem wszystkie pliki z katalogu C:/app_config/java_app do folderu/lib i zadziałało.Zobacz jak system doatnot używa tomcat classpath. Możemy ustawić folder C: \ app_config \ java_app w jednym z plików startowych tomcatów. –
Rajat
http://tomcat.apache.org/tomcat-5.5-doc/class-loader-howto.html – jack