Ich habe Tomcat im Menü "Extras & gt; Server" hinzugefügt und wie Sie sehen, erscheint es in der Liste der Server:
Aber wenn ich versuche, mein Projekt zu starten, kann ich Tomcat nicht auswählen! Das Dropdown-Menü mit Servern ist leer. Ich habe es mit NetBeans 6.8 und 6.9 Beta versucht. Irgendeine Idee?
Das Ende: Ich habe den falschen Archetyp verwendet, so dass NetBeans entschieden hat, dass Tomcat nicht in der Lage ist, es auszuführen.
Wenn Sie ein Maven-basiertes Web-App-Projekt erstellen, geben Sie die Spezifikationsversion des Projekts bei der Erstellung an.
Wenn Sie ein Projekt erstellen möchten, das Sie mit Tomcat bereitstellen können, müssen Sie den Wert des Feldes "Java EE Version" von "Java EE 6" in "Java EE 5" ändern, bevor Sie auf die Schaltfläche Fertig stellen klicken .
Hinweis: Ich hatte gehofft, dass es eine einfache Änderung gibt, die auf Ihre Projekt-Pom-Datei angewendet werden kann, um sie von Java EE 6 nach Java EE 5 zu konvertieren ... aber es stellt sich heraus, dass es nicht so einfach ist ...
Ist Ihre Webapp eine echte Java EE 6 Webapp (ohne web.xml
oder mit einem Servlet 3.0 web.xml
)?
Wenn ja, zeigt NetBeans Tomcat möglicherweise nicht an, weil Tomcat keine gültige Laufzeitumgebung für Ihre Anwendung ist (verwenden Sie GlassFish).
Ich hatte genau das gleiche Problem, wenn ich ein Standard-EE-Projekt in Netbeans erstelle, tut es eine vollständige EE-Spezifikation, die Tomcat nicht erfüllt.
Ich habe manuell erstellt, weil ich keinen guten Archetyp finden konnte. Kannst du bitte den Ort angeben, wo du den guten Tomcat Archetyp bekommen hast?
Ich hatte das gleiche Problem und löste es;
Es lag daran, dass die Java EE-Version höher war als die Tomcat-Version.
Was zu tun ist:
Klicken Sie auf den Tab Dateien in der Nähe von Projekten. Wählen Sie im Ordner nbproject j2ee.platform aus, wenn Sie Tomcat7 verwenden, und ändern Sie die Plattform beispielsweise auf 1.6 (Tomcat6 & gt; Jave EE 1.5). als ein "sauberes und bauen" auf dem Projekt.
Jetzt kommt der Server bei Project & gt; Eigenschaften & gt; Lauf & gt; Server
Einer der Fehler, die ich machte, als ich dieses Problem bekam, war, dass ich versuchte, das EAR-Projekt auf Tomcat zu verteilen. Tomcat ist kein Anwendungsserver. Es ist ein Webserver. Es funktionierte, als ich das einzige Webprojekt der EAR zu Tomcat aufstellte. Der ejb kann nur auf einem Anwendungsserver bereitgestellt werden.
Ich hoffe, das hilft.
Tags und Links ide java netbeans tomcat deployment