powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / путь к файлу в контексте окружения
6 сообщений из 6, страница 1 из 1
путь к файлу в контексте окружения
    #38444720
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
такая конструкция работает
new File("C:/uploads" + File.separator + fileName)

а если надо получить путь к папке в самом приложении,
т.е. applicationName/uploads/fileName, пробовал делать так (
Код: java
1.
new File(request.getServletContext().getContextPath() + File.separator + "uploads" + File.separator + fileName)


но что-то не выходит, как правильно это прописать?
...
Рейтинг: 0 / 0
путь к файлу в контексте окружения
    #38444734
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ServletContext.getContextPath() это путь куда ваше приложение задеплоено в JEE контейнере
File - это API для работы с локальной файловой системой
Они вообще никак не связаны и не надо одно делать через другое.
...
Рейтинг: 0 / 0
путь к файлу в контексте окружения
    #38445438
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
я конечно не совсем понятно вопрос сформулировал,
в данном случае, выполняя на локалке, в контексте окружения, путь - это не что иное как сторона сервера, не так ли? и все ок
Код: java
1.
2.
String applicationPath = request.getServletContext().getContextPath();
item.write( new  File("E:\\Usefull\\workspaceEE\\.metadata\\.plugins\\org.eclipse.wst.server.core\\tmp0\\wtpwebapps" + File.separator + applicationPath + File.separator + "uploads" + File.separator + fileName));


мне лишь нужно заменить весь этот длинный путь, если это возможно, системной переменной, если такая есть конечно, чтобы при этом не хардкодить ее, типа
variablePathToNext + File.separator + appName + File.separator + "uploads" + File.separator + fileName
...
Рейтинг: 0 / 0
путь к файлу в контексте окружения
    #38445456
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используйте ServletContext.getResource()/getResourceAsStream() для чтения из приложния.
Не используйте приложение для записи данных, так как все записаные данные будут удалены при редеплое новой версии JEE модуля.
Да и вообще приложение может быть не распакованым jar архивом. Как вы внутрь его писать тогда будете?
...
Рейтинг: 0 / 0
путь к файлу в контексте окружения
    #38445506
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczИспользуйте ServletContext.getResource()/getResourceAsStream() для чтения из приложния.Возможно оно там так и читается,т.к я применяю commons-fileupload

BlazkowiczНе используйте приложение для записи данных, так как все записаные данные будут удалены при редеплое новой версии JEE модуля. никто не пустит сохранять данные куда-то там выше окружения т.к. доступ к серверу в рамках того что предоставляет jelastik, по крайней мере на free версии
BlazkowiczДа и вообще приложение может быть не распакованым jar архивом. Как вы внутрь его писать тогда будете?будет обычный war файл
...
Рейтинг: 0 / 0
путь к файлу в контексте окружения
    #38445524
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174Возможно оно там так и читается,т.к я применяю commons-fileupload
"Возможно"? Т.е. "программируем интуитивно", а там хз как оно работает? fileupload хранит файлы там где скажут.
А если "не скажут", то открываем документацию и читаем
http://commons.apache.org/proper/commons-fileupload/apidocs/org/apache/commons/fileupload/disk/DiskFileItemFactory.html

rema174никто не пустит сохранять данные куда-то там выше окружения т.к. доступ к серверу в рамках того что предоставляет jelastik, по крайней мере на free версии
Какое отношение ServletContext имеет к "окружению в облаке" и абсолютному пути в Eclipse, который приведен выше?
Ой, а это что?
http://jelastic.com/docs/environment-variables

rema174будет обычный war файл
Вопрос не в том как выглядет приложение, а в том как деплоит его контейнер.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / путь к файлу в контексте окружения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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