powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / EJB получить список файлов из папки .classes
25 сообщений из 78, страница 2 из 4
EJB получить список файлов из папки .classes
    #39598405
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяBasil A. Sidorov,
мне необходим доступ к файлам , если это всё внутри war работает, то это проблематично

ServletContext.getResourcePaths(String path) не спасет отца русской демократии?
Оно мало того, что в war, еще и в /META-INF/resources/ работает.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598406
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и она может предоставить "мост" для доступа к файлам вне контейнера?
если я создаю пдф для отправки клиенту - чтоб о мог его скачать через href(к примеру) куда я его должен сохранить? не в памяти же держать.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598407
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakНе обязательно же. У Томката есть атрибуты unpackWAR и unpackWARs у Context и Host.котяра по умолчанию распаковывает war
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598409
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakНе обязательно же. У Томката есть атрибуты unpackWAR и unpackWARs у Context и Host.Ну и часто вы ставили значения, отличные от умалчиваемых "true"?
И какой профит получили?
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598411
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. Sak ServletContext.getResourcePaths(String path) не спасет отца русской демократии?
Оно мало того, что в war, еще и в /META-INF/resources/ работает.
Красота! А класслоадер так умеет?
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598413
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадямне необходим доступ к файлам , если это всё внутри war работает, то это проблематичноДоступ на чтение или для записи.
Ну и главный вопрос - для чего этот доступ потребовался?
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598416
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяи она может предоставить "мост" для доступа к файлам вне контейнера?
если я создаю пдф для отправки клиенту - чтоб о мог его скачать через href(к примеру) куда я его должен сохранить? не в памяти же держать.

Плохой пример. Если ты создаешь PDF для отправки клиенту, он (файл) никак не должен быть в каталоге с приложением. Или /temp или специально указанное в настройках место.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598417
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. Sak ServletContext.getResourcePaths(String path) не спасет отца русской демократии?ткни носом отца русской демократии в работающий пример
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598418
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяесли я создаю пдф для отправки клиенту - чтоб о мог его скачать через href(к примеру) куда я его должен сохранить?Мдя ...
Умеете высосать проблему из пальца ...
Код: plaintext
1.
2.
java -XshowSettings:properties
...
    java.io.tmpdir = ...
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598419
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovAlexander A. SakНе обязательно же. У Томката есть атрибуты unpackWAR и unpackWARs у Context и Host.Ну и часто вы ставили значения, отличные от умалчиваемых "true"?
И какой профит получили?

Ни разу. Но в какой-то из сборок Томката не то из 6, не то из 7 нарывался на такое. Может баг был, может специально пытались по дефолту не разворачивать.
Профит большой. Я выкурил отовсюду getRealPath().
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598426
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovДоступ на чтение или для записи.
Ну и главный вопрос - для чего этот доступ потребовался?для чтения.
есть некоторые задачки. файлики в память грзятся
Alexander A. SakПлохой пример. Если ты создаешь PDF для отправки клиенту, он (файл) никак не должен быть в каталоге с приложением. Или /temp или специально указанное в настройках место.это правильно
только вот для котяры я могу организовать такую папку /tmp в каталоге контейнера, отправить на страницу , грубо говоря " ссылку.
если же необходимо сохранять на постоянно, в котяре можно сделать , чтоб он сохранял вне контейнера/сайта, но доступ к файлу был по ссылке.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598429
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczAlexander A. Sak ServletContext.getResourcePaths(String path) не спасет отца русской демократии?
Оно мало того, что в war, еще и в /META-INF/resources/ работает.
Красота! А класслоадер так умеет?

В смысле класслоадер для /META-INF/resources/WEB-INF/classes/ внутри WAR? Не пробовал.
Эдак можно захотеть и *.jar внутри /META-INF/resources/WEB-INF/lib/ со своими /META-INF/resources/
Это же какой простор для упаковщика war-ов.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598431
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovУмеете высосать проблему из пальца ...ну если для тебя это не проблема
покажи более развёрнутый пример.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598434
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяAlexander A. SakПлохой пример. Если ты создаешь PDF для отправки клиенту, он (файл) никак не должен быть в каталоге с приложением. Или /temp или специально указанное в настройках место.это правильно
только вот для котяры я могу организовать такую папку /tmp в каталоге контейнера, отправить на страницу , грубо говоря " ссылку.
если же необходимо сохранять на постоянно, в котяре можно сделать , чтоб он сохранял вне контейнера/сайта, но доступ к файлу был по ссылке.

Если не думать о секурности, то я бы завел спецкаталог для таких файлов и настроил на него отдельное веб-приложение для выдачи статики. Если, опять же, только Томкатом все делаем. На статику я обычно Nginx ставлю. Все равно перед Томкатом стоит.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598443
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяну если для тебя это не проблема покажи более развёрнутый пример.Это не пример, это вопрос чтения штатной документации.
0. Читаем доку используемого контейнера;
1. Создаём каталог, в котором будут размещаться файлы для отправки клиенту. Путь к каталогу можно задать через параметры (любого) контекста. Ну или дёргать через getRealPath() .
2. Создаём описатель и развёртываем этот каталог, как контекст веб-приложения. Фильтрами или как-то ещё делаем защиту (скачивания), если требуется.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598444
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakЕсли не думать о секурности, то я бы завел спецкаталог для таких файлов и настроил на него отдельное веб-приложение для выдачи статики. Если, опять же, только Томкатом все делаем. На статику я обычно Nginx ставлю. Все равно перед Томкатом стоит.тут ведь ещё есть такая вещь, что у меня разработка идёт под окнами, а продакшен под линуком. секурность реализована на самом томкэте. он может "транслировать" такие ссылки.
Alexander A. Sak ServletContext.getResourcePaths(String path) так может или не может из war достать?
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598453
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЭто не пример, это вопрос чтения штатной документации.хорошо, значит это не проблема.
остался вопрос про чтение из war....
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598458
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяостался вопрос про чтение из war....Ваша задача не требует читать из war-а.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598460
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovВаша задача не требует читать из war-а.в том то и дело что получается из war.
потому как файлы создаются при разработке и сохраняются в каталоге контейнера.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598469
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпотому как файлы создаются при разработке и сохраняются в каталоге контейнера.Это заблуждение.
Если мы говорим от котяре, то (по умолчанию) любой каталог внутри appbase будет развёрнут как соответствующий контекст.
Исключение - ROOT, который будет развёрнут как корневой контекста.
При этом можно развернуть как произвольный контекст каталог, находящийся в произвольном месте файловой системы.
Всё это рассмотрено (и разжёвано) в штатной документации.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598514
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovвадяостался вопрос про чтение из war....Ваша задача не требует читать из war-а.
Что, собственно, и требовалось доказать. Придумано кривое решение и теперь идет упорная борьба с кривизной. Сохранять файлы внутри war модуля, это, конечно, опупенно придумано.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598518
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczСохранять файлы внутри war модуля, это, конечно, опупенно придумано.но не тащить же их параллельно с war?
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598522
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovЕсли мы говорим от котяре, то (по умолчанию) любой каталог внутри appbase будет развёрнут как соответствующий контекст.
Исключение - ROOT, который будет развёрнут как корневой контекста.
При этом можно развернуть как произвольный контекст каталог, находящийся в произвольном месте файловой системы.
Всё это рассмотрено (и разжёвано) в штатной документации.про катяру речи нет, там всё работает без проблем.
разговор про wildfly
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598526
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Что за файлы?
Альбом фото вместе с кодом?
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598534
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Что за файлы?
Альбом фото вместе с кодом?файлы некоторых настроек.
сохранять эти данные внутри файлов классов есть ещё большее зло
...
Рейтинг: 0 / 0
25 сообщений из 78, страница 2 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / EJB получить список файлов из папки .classes
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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