powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / EJB получить список файлов из папки .classes
78 сообщений из 78, показаны все 4 страниц
EJB получить список файлов из папки .classes
    #39597938
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как это сделать для котяры - знаю. там всё идёт от файловой системы.
а в ejb все в war.
и
Код: java
1.
URL location = Class.forName("MyСlass").getProtectionDomain().getCodeSource().getLocation();

даёт(после небольшой обработки)
/D:/SOFT/TMP/wildfly-11.0.0.Final/bin/content/XXX.ear/XXX-war.war/
т.е. все файлы в контейнере war.
как к ним добраться , и получить список файлов?
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39597945
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, через вебсокеты?
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39597946
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakМожет, через вебсокеты?если скажешь как
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39597960
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Я фигею. Вот это прыжок экстерном на EJB))
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39597990
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

Во-первых более чем странно из EJB рассматривать внутренности war модуля. Обычно war использует ejb, а не наоборот.
Во-вторых EJB не приветсвует работу с файловой системой, поэтому "как это сделать для котяры" тут не катит. Если катит, то и EJB вам не нужен, в принципе.
В-третих, в Java никогда не было, и, похоже, не будет API для листинга кишков jar. Либо можно просканировать весь архив. Либо создать какой-то реестр. Современным подходом является сканирование во время инициализации.
В-четвертых, если нужно смотреть внутрь war, то я уверен что все контейнеры умеют разворачивать war-ы и будет как в "котяре".
В-пятых, у вас есть проблема, вы придумали для нее кривоватое решение и теперь пытаетесь бороться с этой кривизной. Поднимитесь немного выше и посмотрите на саму проблему, а не на тот вариант решения, в который вы уперлись.


Вопрос ко всем. WildFly же раньше был web профилем JBoss. Что-то я пропустил момент когда оно стало полноценным JEE контейнером? Или я что-то пропустил о профилях JEE?
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39597999
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczвадя,
Вопрос ко всем. WildFly же раньше был web профилем JBoss. Что-то я пропустил момент когда оно стало полноценным JEE контейнером? Или я что-то пропустил о профилях JEE?

Да нет, вроде бы WildFly был всегда полноценным JEE.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598000
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Через classLoader очевидно же :-)
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598009
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulДа нет, вроде бы WildFly был всегда полноценным JEE.
Да. Чего-то я не допонял. Они просто сертифицировались поначалу только как web profile.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598014
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulЧерез classLoader очевидно же :-)список файлов?
BlazkowiczВ-пятых, у вас есть проблема, вы придумали для нее кривоватое решение и теперь пытаетесь бороться с этой кривизной.ярлыки не надо навешивать. решение работает для котяры, без крови.
BlazkowiczЛибо создать какой-то реестр.придётся...
BlazkowiczСовременным подходом является сканирование во время инициализации.инициализации чего?
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598036
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczпятых, у вас есть проблема, вы придумали для нее кривоватое решениеэто опять деплой на разные сервера он вроде бы пару лет решал.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598037
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяярлыки не надо навешивать. решение работает для котяры, без крови.
Ага. И является абсолютно не портируемым, что мы и наблюдаем.

вадяинициализации чего?
JEE модуля. Есть куча всяких библиотек, которые скнируют jar-ы.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598044
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmad_nazgulЧерез classLoader очевидно же :-)список файлов?


Ну как минимум список классов + список ресурсов.
Минута гугления
:-)
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598052
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulНу как минимум список классов + список ресурсов.
Минута гугления
:-)

Это была какая-то минута гугления курилщика.
Вот оригинальная ссылка:
https://stackoverflow.com/questions/3923129/get-a-list-of-resources-from-classpath-directory/34273085

Я, честно говоря, нихера не понял как getResourceAsStream() вдруг возвращает список файлов.
А вот ссылка на PathMatchingResourcePatternResolver, в очередной раз, доказывается какое EJB унылое говно.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598067
Музаффар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz...
А вот ссылка на PathMatchingResourcePatternResolver, в очередной раз, доказывается какое EJB унылое говно.

это означает что лучше смотреть в сторону Спринг?
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598112
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МузаффарBlazkowicz...
А вот ссылка на PathMatchingResourcePatternResolver, в очередной раз, доказывается какое EJB унылое говно.

это означает что лучше смотреть в сторону Спринг?

Нет это значит, что не надо делать странное.
Т.к. это приводить к странным результатам.

:-)
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598114
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МузаффарBlazkowicz...
А вот ссылка на PathMatchingResourcePatternResolver, в очередной раз, доказывается какое EJB унылое говно.

это означает что лучше смотреть в сторону Спринг?
Лучше быть богатым и здоровым.
Т.е. уметь с ним и без него.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598138
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123это опять деплой на разные сервера он вроде бы пару лет решал.да и котяра с этим справляется, один раз сделал и забыл, потому как работает...
BlazkowiczАга. И является абсолютно не портируемым, что мы и наблюдаем.ну честно, много что не портируется, к примре .exe не хотят работать на линуксах, однако от этого не страдают
mad_nazgulНу как минимум список классов + список ресурсов.ты думаешь меня забанили там?
Blazkowiczв очередной раз, доказывается какое EJB унылое говно.+1
mad_nazgulНет это значит, что не надо делать странное.
Т.к. это приводить к странным результатам.не надо вешать ярлык , не зная задачу.
BlazkowiczЛибо создать какой-то реестр.это самое лучшее из всех для EJB
BlazkowiczСовременным подходом является сканирование во время инициализации.это уже слишком затратное решение.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598153
guest2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Wildfly всегда был Full Profile, начиная с первой версии 8.0.0.Final. Можно в разделе загрузок посмотреть варианты по версиям http://wildfly.org/downloads/ .

Wildfly это просто бесплатная версия JBoss AS.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598155
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В META-INF/ могут быть разные файлы. Один из таких "разных файлов" - [ufl=https://www.google.ru/search?q=java+manifest+index.lst]INDEX.LST.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598156
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovВ META-INF/ могут быть разные файлы. Один из таких "разных файлов" - INDEX.LST .
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598167
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczmad_nazgulДа нет, вроде бы WildFly был всегда полноценным JEE.Да. Чего-то я не допонял. Они просто сертифицировались поначалу только как web profile.Servlet-only distribution тоже есть - 35МБ вместо 152 .
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598370
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а эту штуку можно заставить , чтоб она извлекала все файлы из war при деплое, как котяра?
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598380
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понимаю, все сервлет-контейнеры/серверы приложений будут распаковывать war-ы в какой-то рабочий каталог.
Насколько я понимаю, все контейнеры поддерживают развёртывание "из каталога", хотя это и не по феншую (запрещено спецификацией).
Поэтому, лично мне не очень понятно: проблема-то в чём?
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598391
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,
мне необходим доступ к файлам , если это всё внутри war работает, то это проблематично
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598396
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovНасколько я понимаю, все сервлет-контейнеры/серверы приложений будут распаковывать war-ы в какой-то рабочий каталог.
...

Не обязательно же. У Томката есть атрибуты unpackWAR и unpackWARs у Context и Host.
...
Рейтинг: 0 / 0
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
EJB получить список файлов из папки .classes
    #39598538
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяфайлы некоторых настроек.неужели ini файлы?
Т.к. настройки в web.xml обычно.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598541
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадявнутри файлов классов есть ещё большее злоэто не понял. У логгера где настройки?
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598544
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123неужели ini файлы?и они
Petro123это не понял. У логгера где настройки?не знаю где у логгера....
некоторые данные можно записать в строковых полях, и вместо чтения из файла брать из них :)
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598550
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяне знаю где у логгера....т.е. сделать также как настройки логгера тебе в голову даже не пришло?
Посмотри и завтра продолжи топик.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598554
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123т.е. сделать также как настройки логгера тебе в голову даже не пришло?логер пишет во внешнюю папку
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598556
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPetro123т.е. сделать также как настройки логгера тебе в голову даже не пришло?логер пишет во внешнюю папкумы про настройки?
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598557
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123мы про настройки?и настройки читает из внешней папки
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598562
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPetro123мы про настройки?и настройки читает из внешней папкиты придурок?
Сделай также как делает логгер.
Что не получилось?
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598564
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
ТС работает больше отвечающих. Иди изучи как работает простейший логгер.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598568
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ТС работает больше отвечающих. Иди изучи как работает простейший логгер.я открываю папку севера и вижу там папку configuration рядом с папкой deployments( в которой лежит war)
и в папке configuration вижу logging.properties
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598570
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяно не тащить же их параллельно с war?
Твое?
Засунь их в проект так же как логгер настройки.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598572
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Мне тебя жаль.
Тебе придется таки выучить и освоить логирование, на 10-м году программирования.
Удачи!
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598580
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяэто правильно
только вот для котяры я могу организовать такую папку /tmp в каталоге контейнера, отправить на страницу , грубо говоря " ссылку.
если же необходимо сохранять на постоянно, в котяре можно сделать , чтоб он сохранял вне контейнера/сайта, но доступ к файлу был по ссылке.тут уж точно демократия под угрозой ©
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598592
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у этой сволочи есть ключ

jboss.server.deploy.dir = D:\SOFT\TMP\wildfly-11.0.0.Final\standalone\data\content
туда вроде и деплоит
вот полный путь
D:\SOFT\TMP\wildfly-11.0.0.Final\standalone\data\content\5b\88ecccef757116fe9ac9b530b1692daf7797f0\content\XXX-war.war\
а на
URL location = Class.forName("com.Singleton").getProtectionDomain().getCodeSource().getLocation();
System.out.println("============>>> "+location.getPath());
получаем:
/D:/SOFT/TMP/wildfly-11.0.0.Final/bin/content/XXX.ear/XXX-war.war/WEB-INF/classes
соответственно в папке
/D:/SOFT/TMP/wildfly-11.0.0.Final/bin/ ничего подобного нет...
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598595
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпро катяру речи нет, там всё работает без проблем.
разговор про wildfly
документацию читать не пробовали? Application deployment - Latest WildFly Documentation :
Exploded managed deployments
Managed and unmanaged deployments can be ' exploded ', i.e. on the filesystem in the form of a directory structure whose structure corresponds to an unzipped version of the archive .
An exploded deployment can be convenient to administer if your administrative processes involve inserting or replacing files from a base version in order to create a version tailored for a particular use (for example, copy in a base deployment and then copy in a jboss-web.xml file to tailor a deployment for use in WildFly.)
Exploded deployments are also nice in some development scenarios, as you can replace static content (e.g. .html, .css) files in the deployment and have the new content visible immediately without requiring a redeploy.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598597
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяфайлы некоторых настроек. getInitParameter , getInitParameterNames .
Всё прописывается в стандартном описателе развертывания (deployment descriptor).
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598602
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovвадяфайлы некоторых настроек. getInitParameter , getInitParameterNames .
Всё прописывается в стандартном описателе развертывания (deployment descriptor).
про настройки — это как частный случай
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598614
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпро настройки — это как частный случай
вы путаетесь в показаниях.
Изучайте основы Java и логгер хотя бы.
А потом на EJB бочку катите.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598665
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вы путаетесь в показаниях.
Изучайте основы Java и логгер хотя бы.
А потом на EJB бочку катите.есть задача - прочитать файл, в котяре это решено.
если не можешь дать ответа - не надо придираться.
а правильная или не правильная задача - это заказчику фиолетово.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598668
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPetro123вы путаетесь в показаниях.
Изучайте основы Java и логгер хотя бы.
А потом на EJB бочку катите.есть задача - прочитать файл, в котяре это решено.
если не можешь дать ответа - не надо придираться.
а правильная или не правильная задача - это заказчику фиолетово.я поставил диагноз, как Выше было сказано: "придумал кривую задачу".
А теперь можешь, хоть 20 страниц написать. Мне неинтересно.
Тем более, ты в лог ни разу не писал).
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598682
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадяпропущено...
есть задача - прочитать файл, в котяре это решено.
если не можешь дать ответа - не надо придираться.
а правильная или не правильная задача - это заказчику фиолетово.я поставил диагноз, как Выше было сказано: "придумал кривую задачу".
А теперь можешь, хоть 20 страниц написать. Мне неинтересно.
Тем более, ты в лог ни разу не писал).
не можешь дать решение - не пиши ерунду, логи здесь ни причем.
мне надо читать из контейнера. я не прошу оценки, я прошу решения,
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598686
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадямне надо читать из контейнера.для упрямцев из аксцесс выше написано - тебе не надо читать файлы операционки из контейнера.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598687
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
А так, жди решения на блюдечке. Я не против.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598714
unregestered
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Солидарен с участниками: что-то в этой потребности не так. Насколько я знаю JBOSS AS c версии 6.1 не распаковывает war-ы (говорю
с чужих слов сам не проверял). По крайней мере спецификации этой распаковки не требуют. Да и зачем она нужна если можно можно распаковать классы прямо в память.
Сочувствую вашему заказчику.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39598802
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unregesteredСолидарен с участниками: что-то в этой потребности не так. Насколько я знаю JBOSS AS c версии 6.1 не распаковывает war-ы (говорю
с чужих слов сам не проверял). По крайней мере спецификации этой распаковки не требуют. Да и зачем она нужна если можно можно распаковать классы прямо в память.
Сочувствую вашему заказчику.
спасибо за конкретику.
в этом есть и плюс — доп защита.
и минус, но его можно обойти отказавшись от небольшого функционала.
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39599051
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
@WebFilter("/*")
public class UserFilter implements Filter {

    protected FilterConfig config;
   
 @Override
    public void init(FilterConfig filterConfig) throws ServletException {
                
        com.Singleton.getOurInstance(filterConfig.getServletContext().getRealPath("/"));

        this.config = filterConfig;
       
    }
......
}


это коркнь сайта, так читает читает файлы
(проверено на окнах, на лиуксах .....)
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39599100
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

а как на счет безопасности?
...
Рейтинг: 0 / 0
EJB получить список файлов из папки .classes
    #39599135
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usmanа как на счет безопасности?всё учтено могучим ураганом...
у меня никто со стороны кроме страницы входа ничего не увидит, ни картинки, ни css, ничего
разрешённым юзерам доступ по меню, в котором есть ссылки разрешённые только для данного юзера, ну и соответственно "служебные" -css, .js, ну и картинки на кнопки. то что я читаю из кода юзерам не доступно.
даже если "разрешённый" юзер наберёт в адресной строке не разрешённую страницу для него - получит страницу входа с вводом логина/пароля.
...
Рейтинг: 0 / 0
78 сообщений из 78, показаны все 4 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / EJB получить список файлов из папки .classes
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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