Domanda

Sono un ragazzo IIS e so che è semplice come usare il http: // [nomecomputer] / percorso a webapp .. tuttavia, non riesco a capire come renderlo possibile per un'applicazione JSP che sto scrivendo che funziona con Tomcat. C'è un'impostazione di configurazione che devo impostare da qualche parte?

È stato utile?

Soluzione

È necessario utilizzare la porta di Tomcat, che per impostazione predefinita è 8080. Quindi è possibile accedere al localhost sulla macchina A dalla macchina B come     http: // A: 8080 / YourProject E ricorda A differenza di IIS, è case sensitive.

Altri suggerimenti

Hai creato un'eccezione nel tuo firewall?

Supponendo che Tomcat sia in esecuzione sulla porta 8080 e questa sia una macchina Windows XP, il firewall bloccherà quella porta (non il caso su Windows Server 2003).

Il firewall può essere configurato: scegliendo Windows Firewall dal Pannello di controllo, quindi fai clic su Eccezioni - > Aggiungi porta e inserisci nome e numero: Tomcat, 8080 e lascia il protocollo di trasporto come TCP

puoi usare il tuo indirizzo IP invece di localhost

http://10.4.0.1:8080/YourProject

se il tuo IP fosse 192.122.11.22 devi scrivere http://192.122.11.22:8080/proyectname (in caso contrario, cerca il tuo firewall)

Tomcat utilizza la porta 8080 per impostazione predefinita, quindi è necessario fornire il numero di porta nell'URL per vedere qualsiasi cosa. Se è in esecuzione http: // yourcomputer: 8080 / app dovrebbe fare il trucco.

Passaggio 1: aggiungi un'eccezione del firewall alle connessioni in entrata alla porta che utilizzi per i tuoi host (i tag Host in CATALINA_HOME (directory Tomcat) / conf / server.xml ).

Passaggio 2: almeno in Windows 10, consenti a Tomcat di comunicare attraverso il firewall. Un modo sarebbe Pannello di controllo - > Sistema e sicurezza - > Windows Firewall - > " Consenti un'app o una funzione tramite Windows Firewall " - > " Modifica impostazioni " - > Abilita Privato e Pubblico per " Commons Daemon Service Runner " (se non presente: " Consenti un'altra app ... " - > Scegli tomcat # .exe nella directory bin di Tomcat, dove # sarà il numero di versione di tomcat )

Passaggio 3: aggiungi un'eccezione del firewall per javaw . In Windows 10, ecco i passaggi precedenti fino a "Modifica impostazioni", seguiti da: Trova binario Java (TM) Platform SE con un percorso per javaw (aggiungi come sopra se non presente) - > ; Abilita Privato e Pubblico per esso.

Fammi sapere se non funziona. :)

Oltre a bloccare la porta (vedi la risposta di AirSource Ltd), il tuo firewall potrebbe avere delle restrizioni sul servizio Tomcat. Ad esempio, Mcafee Firewall limita Tomcat a "solo in uscita".

Se si utilizza Mcafee, in Modifica impostazioni > Firewall, espandere Connessioni Internet per Programmi e trovare Commons Daemon Service Runner (aka tomcat * .exe). Modificalo e cambia l'accesso da Solo in uscita a In entrata e in uscita - Usa le porte designate (consigliato).

Devi scrivere l'IP della tua macchina invece di usare " localhost "

funziona benissimo scrivi semplicemente http: // your_ipaddress: 8080 (tomcat porta server) / nome progetto

e assicurati di essere connesso alla stessa rete e che il progetto sia distribuito su Tomcat.

` Passaggio 1 : vai alla directory in cui è installato Tomcat e cerca il file server.xml. Di solito il percorso è

  

C: \ Programmi \ Apache Software Foundation \ Tomcat 9.0 \ conf \ server.xml

Aprilo con l'editor e cerca il blocco connettore. Sarà come

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"/>

Aggiungi indirizzo = " 0.0.0.0 " ad esso

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               address="0.0.0.0" />

salva il file.

passaggio 2: Vai alle impostazioni del firewall e della protezione della rete del PC e disattiva il firewall della rete pubblica .

passaggio 3: Avviare il server Tomcat, quindi utilizzare l'indirizzo IP locale del PC e la porta 8080 (utilizzata dal server Tomcat come impostazione predefinita a meno che non sia stata modificata) da un altro dispositivo per connettersi al server Tomcat sul PC.

  

ad es. http://192.168.8.137:8080/ (sostituisci 192.168.8.137 con quello del tuo PC indirizzo IP locale)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top