В моем рабочем пространстве RAD у меня есть проект EAR. Теперь у меня есть экземпляр WAS 6.1, который я создал внутри RAD. Когда я щелкаю правой кнопкой мыши экземпляр WAS 6.1, делаю «Добавить и удаляю проекты» и выбираю EAR, я получаю сообщение об ошибке:
Cannot add an EAR project to the server unless it contains a Web, EJB, or Connector module.
Теперь это не так, потому что в моем проекте EAR есть META-INF/application.xml и его содержимое:
<?xml version="1.0" encoding="UTF-8"?>
<application id="Application_ID" version="1.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/application_1_4.xsd">
<display-name>
someEAR</display-name>
<module id="EjbModule_1291759813449">
<ejb>someEJB.jar</ejb>
</module>
<module>
<web>
<web-uri>someWeb.war</web-uri>
<context-root>someWeb</context-root>
</web>
</module>
</application>
Так что ясно, что у него есть модуль <web>
и <ejb>
. Почему РАД жалуется?