Wie kann ich von NetBeans auf Tomcat zugreifen?

8

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.

    
deamon 06.05.2010, 12:31
quelle

9 Antworten

2

Wenn Sie ein Maven-basiertes Web-App-Projekt erstellen, geben Sie die Spezifikationsversion des Projekts bei der Erstellung an.

Bild des Maven Web App Wizard mit Standardwerten http://www.freeimagehosting.net/uploads/20d7e476a5.png

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 ...

    
vkraemer 06.05.2010, 20:31
quelle
6

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).

    
Pascal Thivent 06.05.2010 12:51
quelle
6

Gehen Sie in Ihre web.xml und ersetzen Sie die Kopfzeile mit:

%Vor%

Gehen Sie zurück zu den Eigenschaften und Sie können Tomcat

auswählen     
walnutmon 18.10.2010 13:32
quelle
4

Fügen Sie dies Ihrer pom.xml hinzu nach: <repositories></repositories>

%Vor%     
asanchez 20.12.2010 19:53
quelle
3

Wenn Sie mit der rechten Maustaste auf das Projekt klicken, Eigenschaften auswählen und zu Ausführen gehen, sollte eine Dropdown-Liste mit Servern vorhanden sein. Ist das auch leer?

    
Stian 06.05.2010 12:46
quelle
2

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?

    
Amala 04.08.2010 22:06
quelle
1

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

    
Kaan 11.02.2015 09:49
quelle
0

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.

    
Femi 06.08.2014 08:47
quelle
0

Eine aktualisierte "Web-App" sollte so aussehen.

%Vor%     
daschapa 14.07.2015 14:52
quelle

Tags und Links