powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Путь к WEB серверу. Как узнать?
25 сообщений из 55, страница 1 из 3
Путь к WEB серверу. Как узнать?
    #34717449
Мишаааааааааааааааа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Как получиит путь к web серверу?
У меня в проекте есть папка в ней три xml файла.
Когда задеплоится проект то эта папка и файлы на серваке. Но я не могу их читать потому что не знаю путь к серверу а он может меняться.
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34717462
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
официальный язык форума - русский.

по сабжу - можно хранить путь в конфигурационных файлах (или БД)
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34717521
Мишаааааааааааааааа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deady
по сабжу - можно хранить путь в конфигурационных файлах (или БД)
Posted via ActualForum NNTP Server 1.4

Спасибо, но нужно определять динамически.
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34717560
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Спасибо, но нужно определять динамически.

а смысл извращаться?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34717579
Мишаааааааааааааааа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deady
> Спасибо, но нужно определять динамически.

а смысл извращаться?
Posted via ActualForum NNTP Server 1.4

От меня требуют! Что я могу сделать. :((
Видать не хотят привязываться к постоянному пути. Сервер можно поставить тогда куда угодно.
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34717580
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все ридеры конфигов Java умеют обходиться без абсолютных путей.
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34717585
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Узнать, откуда был запущен класс, можно с помощью
Код: plaintext
1.
 this .getClass().getProtectionDomain().getCodeSource().getLocation()
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34717672
Мишаааааааааааааааа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это всё замечательно, только я не могу понять почему я получаю путь сырков?
Мне нужен путь к сервеу.

Получил:
C:\Projects\....

Нужно:
С:\WEBServer\......
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34717690
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МишааааааааааааааааЭто всё замечательно, только я не могу понять почему я получаю путь сырков?
Мне нужен путь к сервеу.

Получил:
C:\Projects\....

Нужно:
С:\WEBServer\......
Только не говори мне, что ты запускаешься из IDE, а не из задеплоенного в веб-сервер приложения. Меня забанят за матерные выражения тогда.
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34717698
no13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МишааааааааааааааааЭто всё замечательно, только я не могу понять почему я получаю путь сырков?
Мне нужен путь к сервеу.

Получил:
C:\Projects\....

Нужно:
С:\WEBServer\......
А зачем вам путь к веб-серверу? Я ещё могу понять потребность в знании местарасположения веб-приложения. Но сервер.... Если вам так нужен путь к веб-серверу, внесите его в конфиги, а их формируйте на сервере скриптом, умеющим определять расположение вашего абстрактного веб-сервера.
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34717710
Мишаааааааааааааааа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хрюхрюшкин. МишааааааааааааааааЭто всё замечательно, только я не могу понять почему я получаю путь сырков?
Мне нужен путь к сервеу.

Получил:
C:\Projects\....

Нужно:
С:\WEBServer\......
Только не говори мне, что ты запускаешься из IDE, а не из задеплоенного в веб-сервер приложения. Меня забанят за матерные выражения тогда.

мля, я взял war открыл терминал GlassFish'a задеплоил проект из war'a и запустил.
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34717737
Мишаааааааааааааааа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
no13 МишааааааааааааааааЭто всё замечательно, только я не могу понять почему я получаю путь сырков?
Мне нужен путь к сервеу.

Получил:
C:\Projects\....

Нужно:
С:\WEBServer\......
А зачем вам путь к веб-серверу? Я ещё могу понять потребность в знании местарасположения веб-приложения.

Прикол в том что когда деплоишь war файл то GlassFish всё у себя размещает.
Вот есть вариант:
Код: plaintext
1.
2.
3.
4.
5.
6.
strBufer = ((HttpSession)FacesContext.getCurrentInstance().getExternalContext().getSession(false)).getServletContext().getRealPath("Files/" + "strFileName" + ".xml"); 

//или 

ServletContext theApplicationsServletContext = (ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext();
strBufer = theApplicationsServletContext.getRealPath("Files/" + "strFileName" + ".xml"); 
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34717760
no13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мишаааааааааааааааа
Прикол в том что когда деплоишь war файл то GlassFish всё у себя размещает.

Это не расположение веб-сервера, а приложения. Я б этом говорил.
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34717814
Мишаааааааааааааааа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
no13 Мишаааааааааааааааа
Прикол в том что когда деплоишь war файл то GlassFish всё у себя размещает.

Это не расположение веб-сервера, а приложения. Я б этом говорил.

Тогда пардон.
Всё равно я не понимаю почему он мне показывает тот путь где лежат исходники.
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34717864
no13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мишаааааааааааааааа no13 Мишаааааааааааааааа
Прикол в том что когда деплоишь war файл то GlassFish всё у себя размещает.

Это не расположение веб-сервера, а приложения. Я б этом говорил.

Тогда пардон.
Всё равно я не понимаю почему он мне показывает тот путь где лежат исходники.
RealPath показывает путь к файлам приложения. Какие вообще могут быть исходники в веб-приложении??? RealPath("/") покажет вам путь к корню приложения, RealPath("Files") - в папке Files внутри вашего приложения (если это возможно).
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34718645
max_from_sumy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
getRealPath() вообще null может возвращать. Так что это вообще не решение.
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34718662
Господа, я очень мало ориентируюсь в java программировании, но хочу прояснить несколько моментов не зависящих от java и программирования.

авторКак получиит путь к web серверу?
А ничего что обычно к WEB-СЕРВЕРУ по доменному имени или ip-адресу обращаются?

авторУ меня в проекте есть папка в ней три xml файла.
Когда задеплоится проект то эта папка и файлы на серваке. Но я не могу их читать потому что не знаю путь к серверу а он может меняться.
Вы что, к WEB-СЕРВЕРУ хотите по smb протоколу обращаться?
А ничего что сервер может быть не под виндовс и не поддерживать smb чисто принципиально?

Из всего выше сказанного, по какому пути и куда вы хотите "попасть"?
Редактировать файл на диске сервера?
А сервер об этом знает(будет знать)?

А для того чтобы он об этом знал вам самому надо постараться, и для реализации редактирования файлов на WEB-СЕРВЕРЕ абсолютно незачем знать "полный путь"(что за путь?).
Посмотрите любую CMS, на языке который вы лучше знаете(java не панацея, а пути решения почти не отличаются).
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34718702
Роман В
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
max_from_sumygetRealPath() вообще null может возвращать. Так что это вообще не решение.
мне getRealPath() очень даже помог недавно про то же самое спрашивал
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34718910
no13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вопросы-вопросы....Господа, я очень мало ориентируюсь в java программировании, но хочу прояснить несколько моментов не зависящих от java и программирования.


Иногда лучше жевать ;)
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34719227
max_from_sumy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман В max_from_sumygetRealPath() вообще null может возвращать. Так что это вообще не решение.
мне getRealPath() очень даже помог недавно про то же самое спрашивал

Баяны рвать не буду, уже только ленивый не знает, что вытягивать с помощью getRealPath ресурсы (как видимо хочет автор топика) вообще неправильно

1

2
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34719554
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
max_from_sumy
уже только ленивый не знает, что вытягивать с помощью getRealPath ресурсы (как видимо хочет автор топика) вообще неправильно

1

2
- в приведенных топиках никто не сумел ответить на вопрос как писать в файл, не используя getRealPath()

- getRealPath нормально работает если приложение при деплое распаковывается из WAR-архива, что зависит от настроек контейнера сервлетов (например в Tomcat настройка контекста unpackWAR )
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34719595
Kachalov max_from_sumy
уже только ленивый не знает, что вытягивать с помощью getRealPath ресурсы (как видимо хочет автор топика) вообще неправильно

1

2
- в приведенных топиках никто не сумел ответить на вопрос как писать в файл, не используя getRealPath()

- getRealPath нормально работает если приложение при деплое распаковывается из WAR-архива, что зависит от настроек контейнера сервлетов (например в Tomcat настройка контекста unpackWAR )
товарищ Blazkowicz подсказывал решение как получить путь. А вот как писать файл по известному пути - это в мануал.
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34719603
no13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Kachalov
- в приведенных топиках никто не сумел ответить на вопрос как писать в файл, не используя getRealPath()
А зачем? Почему надо писать именно туда?
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34719993
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ненавижу хибернейт
товарищ Blazkowicz подсказывал решение как получить путь.
- ну и где? Еще раз внимательно перечитал оба топика и нашел там единственный кусок кода:
Код: plaintext
getServletContext().getResourceAsStream("/WEB-INF/resources/input.xml");
- но это не получение пути к файлу, а получение потока чтения, связаного с файлом.
...
Рейтинг: 0 / 0
Путь к WEB серверу. Как узнать?
    #34720035
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
no13 Kachalov
- в приведенных топиках никто не сумел ответить на вопрос как писать в файл, не используя getRealPath()
А зачем? Почему надо писать именно туда?
- когда не знаешь как, спроси зачем :)

- предположим хочу что-то (что угодно, например сериализованые объекты) сохранять в папке WEB-INF. Вопрос: как получить физический путь к этой папке не используя getRealPath()? Я понимаю что вопрос почти философский, т. е. в соответствии с идеологией JavaEE наверное надо сделать ресурс, зарегистрировать его в JNDI и уже после этого использовать в приложении, но это в больших проектах, а если надо сделать небольшой сайт на JSP? Тоже париться с JNDI или "хранить все в базе" (еще один популярный совет)? Есть определенный класс задач (с определенными ограничениями типа распаковки WAR) где getRealPath() (если он такой "вообще неправильный" почему он не deprecated?) вполне имеет право на существование.

- собственно я, в отличие от некоторых других участников беседы, не говорю что getRealPath() "вообще правильный" метод, но если говоришь "А", скажи и "Б", т. е. расскажите как "правильно" получить абсолютный путь к файлу из web-приложения.
...
Рейтинг: 0 / 0
25 сообщений из 55, страница 1 из 3
Форумы / Java [игнор отключен] [закрыт для гостей] / Путь к WEB серверу. Как узнать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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