JavaRush /Java Blog /Random-IT /Tomcat: abbreviazione di Windows
Izhak
Livello 22
Москва

Tomcat: abbreviazione di Windows

Pubblicato nel gruppo Random-IT
Desideravo installare Tomcat e creare diversi host sul computer locale per iniziare. elefanteQuindi, per prima cosa ho installato il servizio Tomcat dal sito Web . Può essere facilmente configurato, ma senza una ricerca dettagliata non è chiaro quali utenti e con quali password debbano essere inseriti in netbins affinché possa compilare e caricare il progetto. Pertanto, ho deciso di dedicare del tempo e di utilizzare quelle descrizioni che possono essere facilmente trovate su Internet cercando "tomcat setup" o sulla pagina di Tomcat. Quindi, se non seguiamo il percorso semplice (in seguito si è scoperto che anche il percorso di installazione da parte del programma di installazione è corretto), la sequenza sarà la seguente.
  1. Dal sito http://tomcat.apache.org salviamo l'archivio zip e lo decomprimiamo in una cartella con un percorso senza spazi o caratteri complessi, ad esempio “E:\tomcat\apache-tomcat-8.0.15” .

  2. Scarica l'ultima versione del JDK dal sito Oracle https://www.oracle.com e mettila in una cartella con un nome senza spazi (se non fai così installala nella cartella X:\Program Files\ ... cartella, poi quando modificheremo il file batch, dovremo indicare implicitamente il nome della cartella, questo non va molto bene, il motivo lo vedremo dopo.

  3. Apri "e:\tomcat\apache-tomcat-8.0.15\bin\". Vediamo molti file batch e script sh.

    Apri “catalina.bat”. Lì vediamo molte righe commentate con variabili d'ambiente che devono essere dichiarate o che possono o meno essere dichiarate.

    Le variabili che devono essere dichiarate sono

    • set CATALINA_HOME="e:\tomcat\apache-tomcat-8.0.15"
    • imposta JAVA_HOME="e:\Programmi\Java\jre1.8.0_25"

    Inoltre, è consigliabile farlo in un file separato chiamato setenv.bat; per fare ciò è sufficiente inserire queste due righe in un editor di testo e salvare il file con quel nome in “e:\tomcat\apache-tomcat-8.0. 15\bin\"

    Nota: se la cartella con jre installato contiene spazi, il nome deve contenere al massimo le prime sei lettere del nome reale della cartella e se tale combinazione è la prima in ordine alfabetico sul disco, allora ~1, se il secondo, poi ~2, ecc.

    Ad esempio, il nome della cartella in cui si trova jre è “C:\Program Files\JRE”, e inoltre c'è una cartella “C:\places\”, quindi la seconda riga in setenv.bat sarà

    • imposta JAVA_HOME="e:\Progra~1\Java\jre1.8.0_25", oppure
    • imposta JAVA_HOME="e:\P~2\Java\jre1.8.0_25"

    Naturalmente questo non è molto buono, soprattutto quando si hanno due cartelle “Programmi” e “Programmi (x86)”. In questo caso, per nominare correttamente la cartella con JRE, dovrai sperimentare ~1 o ~2.

  4. Proviamo ad avviarlo, per fare ciò avviamo cmd.exe dalla directory corrente ed eseguiamo startup.bat al suo interno. Questo ci darà il controllo su ciò che sta accadendo. Se tutto è andato bene, la finestra dell'applicazione Java si avvierà in modalità console, nella quale, dopo l'avvio, verrà scritta l'ora di inizio, ma se qualcosa è andato storto, ad esempio, le cartelle in setenv.bat sono specificate in modo errato, vedremo messaggio di errore.

  5. Se le variabili globali sono configurate correttamente e viene avviata la finestra della console Java, ma alcune impostazioni vengono eseguite in modo errato, è possibile visualizzare gli errori nella cartella "e:\tomcat\apache-tomcat-8.0.15\logs\".

  6. Se il passaggio 4 viene completato con successo, nella finestra del browser è possibile digitare 127.0.0.1:8080 e nella finestra verrà visualizzata la finestra del server Tomcat.

  7. Ma se vogliamo accedere alle impostazioni dell'Host Manager, ecc., ci verrà chiesto di inserire il nostro nome utente e la nostra password. Non c'è nessun posto dove trovarli, ma nella cartella conf c'è un file tomcat-users.xml, che, se lo apri, a prima vista sembra corretto, ma i ruoli e gli utenti sono commentati . E i ruoli e gli utenti sono chiaramente errati. Quindi che si fa?

  8. Per rispondere alla domanda su quali ruoli dovrebbero essere e quali utenti dovrebbero essere assegnati per accedere al pannello di amministrazione, vedere pagina 127.0.0.1:8080. Ad esempio, puoi trovare informazioni sui ruoli manager sulla pagina ttp://127.0.0.1:8080/docs/manager-howto.html e invece di un utente amministratore, come prima, ora ci sono due utenti: admin- GUI e script di amministrazione.

    Maggiori dettagli su come lavorare con le password qui http://127.0.0.1:8080/docs/realm-howto.html

    Quindi, apri il file conf\tomcat-user.xml e aggiungilo lì dopo il blocco commentato con login e password

    <!--
      NOTE:  By default, no user is included in the "manager-gui" role required
      to operate the "/manager/html" web application.  If you wish to use this app,
      you must define such a user - the username and password are arbitrary.
    -->
    <!--
      NOTE:  The sample user and role entries below are wrapped in a comment
      and thus are ignored when reading this file. Do not forget to remove
      <!.. ..> that surrounds them.
    -->
    <!--
      <role rolename="tomcat"/>
      <role rolename="role1"/>
      <user username="tomcat" password="tomcat" roles="tomcat"/>
      <user username="both" password="tomcat" roles="tomcat,role1"/>
      <user username="role1" password="tomcat" roles="role1"/>
    -->
      <role rolename = "admin-gui"/>
      <role rolename = "admin-script"/>
      <role rolename = "manager-gui"/>
      <role rolename = "manager-script"/>
      <role rolename = "manager-jne"/>
      <user username = "superadmin" password = "pass" roles="admin-gui, admin-script, manager-gui, manager-jne, manager-script" />
    </tomcat-users>

    In questo modo otterremo l'utente superadmin con la password pass.

  9. Informazioni su come eseguire il debug di applicazioni, ecc. http://wiki.apache.org/tomcat/HowTo#How_can_I_access_members_of_a_custom_Realm_or_Principal.3F

  10. Ora, utilizzando gli script shutdown.bat e startup.bat, riavviamo il server e possiamo accedere al pannello di amministrazione.

  11. Creiamo host virtuali. Per fare ciò, guarda qui http://wiki.apache.org/tomcat/TomcatDevelopmentVirtualHosts

  12. Puoi anche creare un collegamento all'host nel pannello di amministrazione (è la stessa cosa che abbiamo fatto poco fa).

  13. Quando creiamo nuove voci negli host per Win8, copiamo prima il file in un'altra cartella, lo modifichiamo lì e poi lo riscriviamo. Successivamente non è necessario riavviare il computer o il server.

E infine, la versione gratuita di IntelliJ Idea non supporta il web, quindi prima puoi usare netbins. https://netbeans.org/kb/trails/java-ee_ru.html https://netbeans.org/kb/docs/web/ajax-quickstart_ru.html
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION