Tomcat Version 7.0 unterstützt nur J2EE 1.2, 1.3, 1.4 und Java EE 5 und 6 Web-Module
Ich versuche die Bereitstellung einer sehr einfache HTTPServlet-Projekt mit Tomcat 7 in meinem Eclipse J2EE-Perspektive. Ich bin immer der Fehler "Tomcat, version 7.0 unterstützt nur die J2EE 1.2, 1.3, 1.4 und Java EE 5-und 6-Web-Module". Ich habe bereits versucht, das ändern meiner org.eclipse.wst.common.project.facet.core.xml wie bereits erwähnt hier - Datei, aber das scheint nicht das Problem zu korrigieren. Ich bin in der Lage, bereitstellen Prima mit Datei->exportieren->.Krieg direkt zu meiner installierten tomcat-server. Irgendwelche Ideen?
InformationsquelleAutor der Frage Jason | 2014-08-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tomcat ist nicht ein Java EE-konformer application server, so dass Sie nicht haben, EJB oder CDI-out-of-the-box hier. Verwenden Sie stattdessen JBoss Wildfly oder TomEEdie auf tomcat. Oder wechseln Sie zu einer anderen Java-EE-Implementierung wie GlassFish.
Eine weitere option könnte sein, wenn Sie bei der Bereitstellung direkt in Tomcat. Eclipse standardmäßig setzt auf einen anderen Ordner und verwenden Sie eine Art bypass, um es zu sehen Deployment auf Tomcat. Gehen Sie folgendermaßen vor:
<tomcat>
/webapps. Wenn nicht, stellen Sie sicher, dass wählen Sie diese option und die Anwendung wird direkt das Deployment auf Tomcat-Ordner.InformationsquelleAutor der Antwort Luiggi Mendoza
Ja, mit Maven, Spring-Projekt mit Java EE-compliance stellen uns diesem Problem mit Tomcat. Um dieses problem zu beheben führen Sie bitte die Liste der Befehle aus, um das Projekt als Java EE-Konformität.
$ mvn eclipse:clean
- reinigen Sie die eclipse-Dateien wie .Projekt .classpath$ mvn eclipse:eclipse -Dwtpversion=2.0
erstellen Sie die eclipse-kompatibel mit Java EE.Endlich öffnen Sie das Projekt in eclipse wählen Sie den server, tomcat-nun klicken Sie auf ausführen auf Server(Alt+Shift+x,R) wählen Sie tomcat7.0 zu führen.
InformationsquelleAutor der Antwort Pavan
Gehen Sie auf Projekt-Eigenschaften -> Projekt-Facetten und ändern Sie die version von Dynamischen Web-Modul. Wenn es auf 3.1 ist, dann ändere es auf 3.0. Falls es nicht zulassen, dass Sie die version ändern, deaktivieren Sie es und drücken Sie anwenden. Dann können Sie wählen Sie die version aus, prüfen und anwenden-OK.
Arbeitete für mich!
InformationsquelleAutor der Antwort Piyush Vashisht
Wenn du immer "Tomcat, version 7.0 unterstützt nur die J2EE 1.2, 1.3, 1.4 und Java EE 5-und 6-Web-Module" Fehlermeldung, wenn Sie versuchen, um project auf Tomcat 7. Einfach,
Rechtsklick auf das Projekt --> gehe zu Projekt Facetten --> deaktivieren Sie die dynamische web-Modul (3.1)--> bewerben --> ändern Sie dann die dynamische web-Modul 3.0 --> apply "und dann auf "speichern".
Versuchen jetzt hinzufügen und es sollte funktionieren.
InformationsquelleAutor der Antwort Harsha Thota
1)Gehen Sie zu Ihrem Projekt auf den Ordner im eclipse-workspace.
2)Öffnen Sie die .Einstellung Ordner
3)Öffnen Sie die "org.eclipse.wst.common.Projekt.Facette.core" xml-Datei
4)Aktualisieren Sie die version in der letzten Zeile als 2.4 oder 2.5
5)Aktualisieren Sie das Projekt, und versuchen Sie, führen Sie auf dem server
InformationsquelleAutor der Antwort ggwp
Für Tomcat Version 6
Im Projekt, .Einstellungen Ordner ODER Oder STRG+SHIFT+R :
diese Datei finden
org.eclipse.wst.common.project.facet.core.xml
ändern Sie die version von Facette=jst.web zu 2.4 oder 2.5
- Datei : org.eclipse.wst.common.project.facet.core.xml
Tomcat 7
Sie benötigen Facette="jst.web", version="3.0", um ein Deployment auf Tomcat 7.
InformationsquelleAutor der Antwort Ankit Pandey