Sådan implementeres en war-fil i Tomcat 7

Jeg har kopieret filen sample.war til mappen webapps i Tomcat, og jeg kan få adgang til localhost:8080.

Hvordan vil Tomcat nu implementere den, jeg mener, skal jeg åbne den i browseren? Hvordan kan jeg få adgang til applikationen?

Løsning

Du kan få adgang til din applikation fra: http://localhost:8080/sample.

Deployeringen eller genudpakningen af war-filer sker automatisk som standard - efter kopiering/overskrivning af filen sample.war skal du kontrollere din webapps-mappe for en udpakket mappe sample.

Hvis den ikke åbnes korrekt, skal du kontrollere logfilerne (f.eks. tomcat/logs/catalina.out) for problemer med implementeringen.

Kommentarer (8)

Du skal blot lægge din war-fil i webapps og derefter starte din server.

Den vil blive implementeret.

Ellers kan du også bruge tomcat manager en webfront til at uploade & udrulle din war eksternt.

Kommentarer (4)

Ud over de allerede nævnte måder (at lægge war-filen direkte i webapps-mappen) kan du, hvis du har Tomcat Manager -applikationen installeret, også distribuere war-filer via browseren. For at komme til manager skal du gå til roden af serveren (i dit tilfælde localhost:8080), vælge "Tomcat Manager" (på dette tidspunkt skal du kende brugernavn og adgangskode for en Tomcat-bruger med "manager"-rolle, brugerne er defineret i tomcat-users.xml i conf-mappen i tomcat-installationen). Fra åbningssiden skal du rulle nedad, indtil du ser "Deploy"-delen af siden, hvor du kan klikke på "browse" for at vælge en WAR-fil, der skal implementeres fra din lokale maskine. Når du har valgt filen, skal du klikke på Deploy. Efter et stykke tid bør manageren informere dig om, at programmet er blevet deployet (og hvis alt gik godt, startet).

Her'er en længere vejledning og andre instruktioner fra Tomcat 7-dokumentationssiderne.

Kommentarer (2)