2014-01-25 8 views
9

hat gerade eine sehr einfache Webanwendung mit Netbeans erstellt. Ich konnte Tomcat 7 Server hinzufügen und bauen und bereitstellen. Die Webanwendung funktioniert. meine Frage ist, dass ich dachte, als ich die "Bereitstellung" machte, erwartete ich, dass die Kriegsdatei meiner Anwendung im Webapps-Ordner des Tomats war. Ich habe es nicht gesehen. Tomcat Manager-Anwendung zeigt es und ich kann die Anwendung auch ausführen. Sollte ich die Kriegsdatei einfach manuell mit der Tomcat Manager App bereitstellen?NetBeans 7.4 Tomcat7: Wo ist die War-Datei beim Deployment?

Vielen Dank im Voraus,

Thomas.

Antwort

11

NetBeans erstellt beim Ausführen von deploy keine WAR-Datei. Es registriert nur das Verzeichnis "build" als Webanwendung mit Tomcat.

Check out $CATALINA_HOME/conf/Catalina/localhost sollte es eine Datei sein yourapp.xml Wo yourapp die „Kontextpfad“ ist, dass Sie für Ihr Projekt festgelegt („Projekteigenschaften -> Ausführen“)

Die XML-Datei enthält nur einzelne Eintrag, so etwas wie dieses :

<?xml version="1.0" encoding="UTF-8"?> 
<Context antiJARLocking="true" docBase="/path/to/your/project/build/web" path="/yourapp"/> 

Durch diese Konfigurationsdatei, ist Tomcat können Sie Ihre Web-Anwendung

laufen