Risposte:
Puoi accedere alla tua applicazione da: http://localhost:8080/sample
La distribuzione o la ridistribuzione dei file di guerra è automatica per impostazione predefinita: dopo aver copiato / sovrascritto il file sample.war
, controlla la webapps
cartella per una cartella estrattasample
.
Se non si apre correttamente, controllare i file di registro (ad es. Tomcat / logs / catalina.out) per problemi con la distribuzione.
passo 1. qui sto distribuendo pos.war Prima vai nella cartella tomcat webapps e incollalo
passo 2. vai su tomcat-> cartella bin avvia tomcat facendo clic su startup.bat
step-3. vai al browser scrivi localhost: nome porta / progetto es. localhost: 8080 / pos (qui il mio tomcat funziona sulla porta 8080)
Fatto....
Devi solo mettere il tuo file di guerra in webapps e quindi avviare il tuo server.
verrà distribuito.
altrimenti puoi anche utilizzare Tomcat Manager un webfront per caricare e distribuire la tua guerra in remoto.
Copia il file .war (ad esempio: prj.war) in %CATALINA_HOME%\webapps
(Ad esempio: C: \ tomcat \ webapps)
Correre %CATALINA_HOME%\bin\startup.bat
Il tuo file .war verrà estratto automaticamente in una cartella con lo stesso nome (senza estensione) (ad esempio: prj)
Vai a %CATALINA_HOME%\conf\server.xml
e prendi la porta per il protocollo HTTP. <Connector port="8080" ... />
. Il valore predefinito è 8080 .
Accedi al seguente URL:
[<protocol>://]localhost:<port>/folder/resourceName
(Ad esempio: localhost:8080/folder/resourceName
)
Non provare ad accedere all'URL senza il resourceName
perché non funzionerà se non ci sono file simili index.html
o se non esiste un modello di URL come " /
" o " /*
" in web.xml .
I percorsi principali disponibili sono qui: [<protocol>://]localhost:<port>/manager/html
(Ad esempio:) http://localhost:8080/manager/html
e hanno true
nella colonna "In esecuzione".
Vai a [<protocol>://]localhost:<port>/manager/html/
(di solito localhost:8080/manager/html/
)
Ciò è ottenibile anche da [<protocol>://]localhost:<port>
> App Manager )
Se ottieni:
403 Accesso negato
vai a %CATALINA_HOME%\conf\tomcat-users.xml
e controlla di aver abilitato una linea come questa:
<user username="tomcat" password="tomcat" roles="tomcat,role1,manager-gui"/>
Nella Deploy sezione file WAR da distribuire comma, clicca su Sfoglia ... .
Seleziona il file .war (ad esempio: prj.war)> fai clic su Distribuisci .
Oltre alle modalità già menzionate (trascinamento del file di guerra direttamente nella directory webapps ), se è installata l'applicazione Tomcat Manager, è possibile distribuire file di guerra anche tramite browser. Per arrivare al gestore, vai alla radice del server (nel tuo caso, localhost: 8080), seleziona "Tomcat Manager" (a questo punto, devi conoscere nome utente e password per un utente Tomcat con "manager" - ruolo, gli utenti sono definiti in tomcat-users.xml in conf-directory dell'installazione tomcat). Dalla pagina iniziale, scorrere verso il basso fino a visualizzare la parte "Distribuisci" della pagina, in cui è possibile fare clic su "Sfoglia" per selezionare un file WAR da distribuire dal computer locale. Dopo aver selezionato il file, fare clic su Distribuisci. Dopo un po 'il gestore dovrebbe informarti che l'applicazione è stata distribuita (e se tutto è andato bene, avviato).
Ecco un how-to più lungo e altre istruzioni dalle pagine della documentazione di Tomcat 7.
manager
ruolo in Tomcat 7 è ora manager-gui
. Sono stato morso da questo.
Ci sono due modi:
Usa semplicemente la console Tomcat Manager per la distribuzione della console o semplicemente copia e incolla la tua applicazione nella cartella webapp della directory tomcat_home del tuo server.
Nota: assicurarsi che se la dimensione del file di guerra sia superiore a 52 MB ( il valore di configurazione predefinito ), è necessario apportare due piccole modifiche al file web.xml dell'applicazione Manager della cartella Webapp (l'applicazione Manager è fornita da Apache Tomcat per impostazione predefinita al momento dell'installazione del server).
Vai al web.xml dell'applicazione gestore (ad esempio potrebbe essere in /tomcat7/webapps/manager/WEB-INF/web.xml.
Increase the max-file-size and max-request-size values in web.xml file:
<multipart-config>
<!– 50MB max –>
<max-file-size>52428800</max-file-size>
<max-request-size>52428800</max-request-size>
<file-size-threshold>0</file-size-threshold>
</multipart-config>
Aumenta le dimensioni inserendo i valori per <max-file-size>
e in <max-request-size>
base alle tue esigenze.
Questo ha funzionato per me:
Se provi a caricare il nuovo file come file di guerra, con tomcat ancora in esecuzione, tenterà di espanderlo prima che sia tutto lì. Fallirà. Avendo fallito, non riproverà. Pertanto, il caricamento di un file www, quindi la sua ridenominazione, consente all'intero file di guerra di essere presente prima che Tomcat lo noti.
Suggerimento, non dimenticare di verificare che il proprietario del file di guerra sia tomcat (Usa chown)
Se hai installato Tomcat7 usando apt-get
in Linux, allora distribuisci la tua app su/var/lib/tomcat7/webapps/
per esempio.
sudo service tomcat7 stop
mvn clean package
sudo cp target/DestroyTheWorldWithPeace.war /var/lib/tomcat7/webapps/
#you might also want to make sure war file has permission (`777` not just `+x`)
sudo service tomcat7 start
Inoltre, continua ad adattare il registro di Tomcat in modo da poter verificare che l'app stia effettivamente facendo pace con Tomcat.
tail -f /var/lib/tomcat7/logs/catalina.out
L'applicazione distribuita dovrebbe apparire in http://172.16.35.155:8080/manager/html
1.Generare un file di guerra dall'applicazione
2. aprire Tomcat Manager, andare in fondo alla pagina
3. Fare clic su Sfoglia per distribuire la guerra.
4. scegli il tuo file di guerra. Ecco qua!
Per distribuire il file di guerra su Tomcat, attenersi alla seguente procedura:
otterrai una cartella dentro E: \ Tomcat_Installation \ webapps ** put **
In questo modo puoi distribuire il tuo file di guerra in Apache Tomcat.
Effettuare le seguenti operazioni:
Ho seguito le istruzioni nel seguente link, funziona per me. http://www.coderanch.com/t/487178/Tomcat/war-file-show-load
Ferma Tomcat
Elimina tutti i registri in tomcat / logs e tutti i file in tomcat / conf / Catalina / localhost
Rimuovi il file war e la directory che ha creato (se lo ha fatto) da tomact / webapps
Avvia Tomcat
Mentre guardi i log, copia di nuovo il file war nella directory webapps
Successivamente, tieni d'occhio catalina.xxxx-xx-xx.log per scoprire il problema.