powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / EJB получить список файлов из папки .classes
25 сообщений из 78, страница 1 из 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
25 сообщений из 78, страница 1 из 4
Форумы / Java [игнор отключен] [закрыт для гостей] / EJB получить список файлов из папки .classes
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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