Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / как задать относительный путь для файлов / 6 сообщений из 6, страница 1 из 1
23.05.2007, 17:02:23
    #34546419
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как задать относительный путь для файлов
есть web приложение
выкладыаается :
c:\tomcat50\webapps\TimeServer\WEB-INF\classes\Servlet\
есть файл properties к которому обращаюсь их этого приложения лежит он тут:
c:\tomcat50\webapps\TimeServer\WEB-INF\classes\

в программе путь вычесляет так:

URL path = this.getClass().getClassLoader().getResource("WebServer.properties");
String propertyFile = path.toString().substring(6);

у меня всё работает, но после деплоя на другую машину (Линукс и Oracle AS)
не находит файл , диплою TimeServer.war в нём WEB-INF\classes\Servlet\

как можно по относительному пути обращатся ? используя context.xml проекта?
...
Рейтинг: 0 / 0
24.05.2007, 10:35:28
    #34547714
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как задать относительный путь для файлов
сделала по другому из относительного пути создала абсолютный:
String rootPath = getServletContext().getRealPath("/");
String propertyFile = rootPath+"WEB-INF/classes/WebServer.properties";
...
Рейтинг: 0 / 0
24.05.2007, 11:44:26
    #34548076
y3u
y3u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как задать относительный путь для файлов
кхм... вобще-то, если пропертисы лежат в classes, то они автоматом попадают в classpath и путь к ним писать не нужно... можно просто указать ресурсбандлу название файла пропертей с нужной локалью...
...
Рейтинг: 0 / 0
24.05.2007, 22:09:49
    #34549859
как задать относительный путь для файлов
GerdaSсделала по другому из относительного пути создала абсолютный:
String rootPath = getServletContext().getRealPath("/");
String propertyFile = rootPath+"WEB-INF/classes/WebServer.properties";
Т.е. если пользуетесь ResourceBundle'ом, то говорите ему ResourceBundle.getBundle("WebServer") и всё будет в кашаладе.
...
Рейтинг: 0 / 0
25.05.2007, 14:34:31
    #34551419
GerdaS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как задать относительный путь для файлов
y3uкхм... вобще-то, если пропертисы лежат в classes, то они автоматом попадают в classpath и путь к ним писать не нужно... можно просто указать ресурсбандлу название файла пропертей с нужной локалью...

вот странно , почему - то у меня не работало. Может потому что из сервлета файл искала
...
Рейтинг: 0 / 0
25.05.2007, 14:37:57
    #34551446
Хрюхрюшкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как задать относительный путь для файлов
GerdaS
вот странно , почему - то у меня не работало. Может потому что из сервлета файл искала
Никакой разницы нет — из сервлета они вызываются, или просто из каталога. Главное, чтобы они были в архиве (или в распакованном виде).
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / как задать относительный путь для файлов / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]