Развертывание уха в JBoss как 7, которое содержит веб-услуги на войне
Вопрос
Я структурирован ухо, как сообщается:
myEar.ear
|
+- META-INF
| |
| +- MANIFEST.MF
| +- application.xml
|
+- lib
| |
| +- aJar.jar
|
+- aWar.war
Manifest.mf является автогенерированным и пустым, в Application.xml есть только запись Warfile.
Когда я развертываю его на консоли управления JBoss, веб-сервис, содержащийся в войне, не отображается. Если я поставлю войну прямо, она отображается вместо этого.
У вас есть какой -нибудь совет по этому вопросу?
Спасибо, Дарио
Решение
В ответ на комментарий. Вот общее приложение. Структура.
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd"
version="6">
<module>
<!-- EJB Module -->
<ejb>ejb.jar</ejb>
</module>
<module>
<!-- WEB Module -->
<web>
<web-uri>warfile.war</web-uri>
<context-root>/context_root</context-root>
</web>
</module>
<!-- Libraries, available both to web and ejb modules -->
<library-directory>libs</library-directory>
</application>
Если у вас нет EJB - просто удалите первый узел модуля.
Не связан с StackOverflow