RAD nicht hinzufügen, ein EAR-Projekt eine WAR-Instanz
In meinem RAD Arbeitsbereich, ich habe ein EAR-Projekt. Jetzt habe ich ein 6,1-Instanz, die ich erstellt aus dem inneren RAD. Wenn ich Rechtsklick auf die 6,1-Instanz und 'Entfernen /Hinzufügen-Projekte' und wählen Sie das OHR, ich bekomme Fehler:
Cannot add an EAR project to the server unless it contains a Web, EJB, or Connector module.
Nun, das ist nicht wahr, weil in meinem OHR-Projekt gibt es META-INF/application.xml und es hat den Inhalt:
<?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>
So, klar, es hat ein <web>
und <ejb>
Modul. Warum ist das RAD beschweren?
Sie haben die Web-und EJB-Projekte auch in RAD, dass sind diejenigen verwiesen, dass application.xml?
Ja, ich habe die Projekte, auf die verwiesen wird
Ja, ich habe die Projekte, auf die verwiesen wird
InformationsquelleAutor Victor | 2013-01-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ein paar mögliche Lösungen:
Deinstallieren der Anwendung, den server stoppen, installieren Sie die Anwendung, starten Sie den server.
klicken Sie rechts auf dem OHR und überprüfen Sie "Deployment Assembly" und stellen Sie sicher, dass Ihre Module exportiert werden. wenn dem so ist, ist es eine gute Idee zu entfernen und neu hinzufügen.
Check "Projekt-Verweise" und stellen Sie sicher, Sie sind geprüft.
#2 hat mir geholfen . Danke!
InformationsquelleAutor Saed Alavinia
Hinzufügen, das Projekt zurück an den server,
Diese erhalten das Projekt zurück.
InformationsquelleAutor user7377579
In meinem Fall die Lösung war:
1-Stellen Sie sicher, dass das web-Projekt hatte bereits Maven so zu haben .Krieg im inneren Ziel.
2-klicken Sie Rechts auf ear-Projekt, gehen Sie auf Eigenschaften > - Bereitstellung Baugruppe.
3-Klicken Sie auf die Taste "Hinzufügen", wählen Sie " Archiv von Arbeitsbereichen. Klicken Sie auf Hinzufügen, und wählen Sie Ihren Krieg.
4-Der Krieg ist jetzt bei der Bereitstellung Baugruppe-Liste.
5-Starten Sie den server.
InformationsquelleAutor Jacques Nogueira Dos Santos