How to deploy an Tomcat von NetBeans?
Ich habe Tomcat in den "Tools - > Server" im Menü und wie Sie sehen können, erscheint es in der Liste der Server:
Aber wenn ich versuche mein Projekt, ich kann nicht wählen Sie Tomcat! Die drop-down mit den Servern ist leer. Ich habe es versucht mit NetBeans 6.8 und 6.9 Beta. Irgendeine Idee?
Ende: ich habe den falschen Archetyp, so dass NetBeans entschieden, dass der Tomcat ist nicht in der Lage, es auszuführen.
- Wie kamen Sie auf die "Select deployment server" - Dialog? Ich arbeite mit NB7.1 und ich sehe es nicht.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim erstellen eines Maven-basierte web-app-Projekt, geben Sie die spec-version des Projekts, wie Sie es schaffen.
Bild von der Maven-web-App-Assistenten mit default-Werten http://www.freeimagehosting.net/uploads/20d7e476a5.png
Möchten Sie ein Projekt erstellen, können Sie das Deployment mit Tomcat, müssen Sie ändern Sie den Wert der 'Java-EE-Version" - Feld, von "Java EE 6" zu "Java EE 5', bevor Sie auf die Schaltfläche Fertig stellen.
Hinweis: ich hatte gehofft, dass es eine einfache änderung, die angewandt werden könnten, um Ihre Projekte pom-Datei zu konvertieren von Java EE 6 auf Java EE 5... aber es stellt sich heraus, dass es ist nicht so einfach...
Ist Ihre webapp eine echte Java-EE-6-webapp (ohne
web.xml
oder mit Servlet 3.0web.xml
)?Wenn ja, vielleicht NetBeans nicht zeigen, da der Tomcat Tomcat ist nicht ein gültiges Laufzeit-Umgebung für Ihre Anwendung (Verwendung GlassFish).
web.xml
unter src/main/webapp/WEB-INF, nicht wahr?Gehen Sie in Ihr web.xml und ersetzen Sie die header mit:
Gehen Sie zurück zu Eigenschaften, und Sie werden in der Lage sein zu Holen Tomcat
Fügen Sie diese zu Ihrem pom.xml
nach:
<repositories></repositories>
Wenn Sie mit der rechten Maustaste auf das Projekt, wählen Sie Eigenschaften und gehen Sie zu Laufen, es sollte eine dropdown-Liste der Server. Ist, dass man leer auch?
Ich hatte genau dasselbe Problem, beim erstellen eines Standard-EE-Projekt in Netbeans es bedeutet eine vollständige EE-spec Tomcat nicht erfüllen.
Ich manuell erstellt, weil ich nicht finden konnte, ein gutes Vorbild, könnten Sie bitte post den Ort, wo Sie bekam die gute Tomcat Archetyp?
Ich hatte das gleiche problem und es gelöst ;
War es, weil sich die Java EE-version war höher als der tomcat-version benötigt.
, Was zu tun ist :
Klicken Sie auf die Registerkarte "Dateien" der Nähe Registerkarte Projekte. Unter nbproject - Ordner , wählen Sie j2ee.Plattform , wenn Sie Tomcat7 als die Plattform für 1.6 Beispiel(Tomcat6 > Jave EE 1.5). als "clean und build" im Projekt .
Nun den server kommen auf Projekt - > Eigenschaften - > Ausführen - > Server
Einer der Fehler, die ich machte, als ich dieses problem war, dass ich versucht hatte, Sie zu bereitstellen von EAR-Projekt auf dem Tomcat. Tomcat ist kein application server. Es ist ein web-server. Es funktionierte, wenn ich implementiert, die nur das Web-Projekt von OHR zu Tomcat. Die ejb-kann nur eingesetzt werden, um einen Anwendungs-server.
Ich hoffe, das hilft.
Eine aktualisierte "web-app" sollte so Aussehen.