Как узнать, какие классы / пути предоставляются контейнером? - PullRequest
0 голосов
/ 30 августа 2018

Я использую WildFly 10.1 и мне нужно добавить несколько модулей. Конечно, у них есть свои зависимости, которые мне нужно определить в module.xml. Насколько я знаю, некоторые классы уже предоставлены самим контейнером (например, класс javax/xml/ws/Service), и для добавления зависимости к этой системной библиотеке я использовал следующую строку в module.xml:

<dependencies>
    <system export="true">
        <paths>
            <path name="javax/xml/ws"/>
            <path name="javax/xml/namespace"/>
        </paths>
    </system>
</dependencies>

Между тем, я делаю это только потому, что знаю это .

Но что, если я столкнусь с ситуацией где-то в будущем, когда я не уверен, предоставляется ли этот конкретный класс контейнером / JDK или нет? Как узнать полный список классов / путей, которые я могу экспортировать из текущего контейнера (системы) / JDK?

Я пролистал множество статей и документации, посвященных загрузке классов в WildFly, и большинство из них просто утверждают, что вы можете сделать это system export="true", но не смог найти ни намека на ответ на такой вопрос.

Спасибо!

...