Я пытаюсь добавить больше функциональности для продукта, над которым я работаю (это веб-приложение) с помощью модулей jboss, продукт является файлом .ear, который содержит утилиту.jar (это jar находится внутри папки lib внутри файла .ear). Теперь я пытаюсь добавить один файл класса с помощью модулей jboss, я создал jar, который содержит новый файл класса, и я пытаюсь добавить зависимость в module.xml, так как этому новому классу требуется много файлов/классов из утилиты .jar (около 15 классов используются/импортируются для компиляции этого нового класса). Можно ли это достичь.jboss модули зависимости системы от уха/lib
Я пытаюсь сделать это, так как команда продуктов является владельцем для развертывания, и они не хотят касаться/изменять файл .ear, поэтому я не могу попросить их просто добавить новый файл класса в utility.jar (который отлично работает, кстати). Содержимое модуля.xml приведено ниже. сообщение
Ошибки в журнале JBoss является Вызванные: java.lang.ClassNotFoundException: com.xyx.mdm.wkflw.eng.activities.SqActInstImpl из [Модуля «com.xyx.mdm: главная» от локального загрузчика модуля @ 5add5415 (корни: D: \ проект \ jboss-as-7.1.1.Final \ модули)]
<module xmlns="urn:jboss:module:1.1" name="com.xyx.mdm">
<resources><resource-root path="activity.jar" />
</resources>
<dependencies>
<system export="true">
<paths>
<path name="com/xyx/mdm/wkflw/eng/activities"/>
</paths>
</system>
</dependencies>
</module>
Позвольте мне увидеть, если я понимаю. Вы развернули ухо с помощью утилиты.jar внутри, которые имеют несколько классов в разных пакетах. И вы пытаетесь скомпилировать класс с зависимостями с классами внутри утилиты.jar. Как вы упаковываете и развертываете этот новый класс? Вы устанавливаете этот новый класс внутри модуля, правильно? Если это так, у вас возникают проблемы с добавлением зависимости между этим новым модулем и банкой внутри уха, верно? –
@ AlejandroGoñi У вас все в порядке, некоторые моменты для разъяснения, как вы упаковываете и развертываете этот новый класс? Я создаю этот класс из java-файла в eclipse в проекте, где мне нужно добавить файл утилиты.jar, поскольку там есть зависимость. Затем я jar/zip этот класс с правильной иерархией пакетов com.xyx ...... в активность. баночка. Затем я устанавливаю его в качестве модуля, используя приведенный выше модуль. Xml. И да, проблема с зависимостью возникает из-за того, что класс из утилиты уха/библиотеки не найден, вызван: java.lang.ClassNotFoundException: .... из [Module "com .xyx.mdm: main "от локального загрузчика модулей – saket
Вы могли решить этот @saket? – Sampada