2017-03-01 1 views
0

Ich versuche, ein Beispiel Wicket-Projekt von Netbeans 8.0.2 mit pom.xml deploy-on-save wie hier dargestellt zu erstellen: http://wicket.apache.org/start/quickstart.html. Ich habe Tomcat zu Servern hinzugefügt und einen Admin-Benutzer und ein Passwort hinzugefügt (natürlich unter tomcat-users.xml). Wenn ich das Projekt "starte", startet Tomcat, aber das Projekt wird nicht bereitgestellt. Der Ausgang „Run“ zeigtNetbeans 8: Wie man beim Speichern mit Tomcat 8.5

NetBeans: Deploying on tomcat8 
    profile mode: false 
    debug mode: false 
    force redeploy: true 
Starting Tomcat process... 
Waiting for Tomcat... 

... und wenn ich „Terminate“ Tomcat von Registerkarte Server, geht die Build voraus und endet mit einer WAR-Datei in der Projektzielverzeichnis erzeugt werden.

Ich habe keine Änderungen an der Standard-Tomcat-Konfiguration vorgenommen, außer dem Hinzufügen eines Benutzers.

Im Gegensatz dazu funktioniert deploy-on-save gut mit Glassfish-4.1.

Ich habe versucht, den Server-Port zu ändern und <netbeans.hint.deploy.server>t8</netbeans.hint.deploy.server> zu pom.xml wie einige Beiträge vorgeschlagen (für frühere Netbeans-Versionen, obwohl) - aber bisher keinen Erfolg.

Also ist es möglich, deploy-on-save für Tomcat-8.5 in Netbeans 8 zu konfigurieren, und wenn ja, wie?

+0

Könnte dieses Problem durch die folgende Beschreibung gelöst werden: ? – jiai

Antwort

0

Ahhaa, die Aktualisierung auf Netbeans 8.2 (ab 8.02) hat es geschafft!

Jetzt, wenn Sie die App "ausführen", erscheint ein weiteres Fenster und fragt erneut nach Manager-Passwort, aber nur einmal. Das ist dasselbe, das Sie beim Hinzufügen eines Servers angegeben haben. Es scheint, dass man manuell zu tomcat-users.xml <role rolename="manager-script"/> hinzufügen muss, um diese doppelte Anfrage zu vermeiden.

Nach dem ersten Lauf wird die App neu erstellt und beim Speichern erneut bereitgestellt.

Verwandte Themen