Tomcat non si avvia da Xampp

tritabit

Nuovo Utente
14 Ago 2017
7
0
1
ciao a tutti,
dopo aver installato xampp in windows 10, ho fatto partire apache che funziona correttamente con php.
Ora vorrei creare alcune jsp di prova: ho scaricato e installato il jdk11, poi seguendo le numerose guide presenti in rete (quasi tutte diverse l'una dall'altra) ho settato le seguenti variabili d'ambiente in windows 10:
nuova JAVA_JDK - > C:\Program Files\Java\jdk-11.0.1
modifica PATH - > C:\Program Files\Java\jdk-11.0.1\bin
nuova JAVA_HOME - > C:\Program Files\Java\jdk-11.0.1
nuova CATALINA_HOME - > C:\unixampp\tomcat
(unixampp è la mia cartella di installazione di xampp)
nuova CLASSPATH - > C:\unixampp\tomcat\lib
modifica CLASSPATH - > C:\Program Files\Java\jdk-11.0.1\lib

tuttavia, tomcat non vuole saperne di avviarsi da xampp.
Se avvio tomcat dal pannello di xampp cliccando start, ricevo il seguente errore:

Tomcat Started/Stopped with errors, return code: 1
Make sure you have Java JDK or JRE installed and the required ports are free
Check the "/xampp/tomcat/logs" folder for more information

La cartella logs di tomcat risulta vuota.

se da linea di comando entro nella cartella bin di tomcat, e lancio startup.bat, ottengo i seguenti messaggi a terminale:
Using CATALINA_BASE: "C:\unixampp\tomcat"
Using CATALINA_HOME: "C:\unixampp\tomcat"
Using CATALINA_TMPDIR: "C:\unixampp\tomcat\temp"
Using JRE_HOME: "C:\Program Files\Java\jdk-11.0.1"
Using CLASSPATH: "C:\unixampp\tomcat\bin\bootstrap.jar;C:\unixampp\tomcat\bin\tomcat-juli.jar"

ma se provo a digitare l'indirizzo localhost:8080, il browser non trova la pagina.
Viceversa, facendo partire apache il browser si collega correttamente a localhost:80

Digitando:
java -version
da linea di comando in qualsiasi directory, il sistema visualizza la versione di java in uso.

Qualcuno è in grado di aiutarmi a far funzionare Tomcat?
Grazie!
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
Qualcuno è in grado di aiutarmi a far funzionare Tomcat?
io no, ma dovresti fare attenzione ad una banalità
tra Program e Files c'é uno spazio
lo scriverei
C:\Programmi\Java\jdk-11.0.1, se win 10 é in italiano
oppure
"C:\Program Files\Java\jdk-11.0.1" tra virgolette
chissà ?
 

tritabit

Nuovo Utente
14 Ago 2017
7
0
1
ciao Marino51, grazie per il suggerimento.

Basandomi sulle informazioni disponibili sul web ti direi di no, il problema non dovrebbe essere quello che hai descritto, perché tutti i tutorial che ho consultato, sia da video che da pagine web, mostravano chiaramente la valorizzazione delle variabili d'ambiente con il percorso formato da Program Files (con lo spazio in mezzo) senza l'uso di apici singoli o doppi.
Quindi tutti avrebbero dovuto riscontrare lo stesso problema che ho avuto io.

Però....
In effetti tra mille ricerche ho trovato anche la pagina di un forum straniero dove si faceva notare questo problema degli spazi, ma li la spacciavano come un'incapacità di Tomcat ad accedere ai componenti di java se il path include degli spazi.

La maggior parte dei tutorial illustrava l'installazione del jdk8 o precedenti, per il jdk11 si trova ancora pochino dato che è relativamente recente e pare abbia introdotto alcune novità importanti, tipo aver rimosso dai file di installazione la "public jre" che era un doppione della "private jre".

Dato che ci avevo già perso troppo tempo prezioso, preso da una crisi di nervi ho disinstallato il jdk11 e ho installato il jdk8 sotto una mia directory che non contiene spazi, e miracolosamente Tomcat ha iniziato a funzionare quando lo attivo da xampp, senza dare più errori su Java.
Quindi non sapremo mai se il problema era il jdk11 o gli spazi nel path (o altro che si è risolto con la reinstallazione del jdk).

Questa cosa dei nomi delle cartelle di windows non l'ho mai capita bene.
Mi ricordavo che i nomi visualizzati dall'interfaccia grafica di esplora risorse non corrispondono affatto ai nomi delle directory, infatti ogni volta che in passato ho dovuto configurare le variabili d'ambiente, dovevo controllare i nomi reali delle directory dalla finestra del prompt dos, oppure cliccare con il tasto destro del mouse sul nome directory in Esplora risorse, e selezionare "copia indirizzo come testo" per ottenere il nome effettivo del percorso.
La mia installazione di win10 è in italiano, e ad esempio la directory che vedo in esplora risorse come "Programmi" corrisponde a "Program Files" se la visualizzo dal prompt dos.

Ora sono tentato di reinstallare il jdk11 provando a usare gli apici come mi hai detto....
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
la prova é questo banale "dir", senza virgolette NO, con virgolette SI
upload_2019-1-9_16-55-55.png
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Problema RAM con Tomcat 8 Apache 0
E Apache Tomcat/9.0.22 si disattiva autonomamente Web Server 0
Axis18 [Apache] Tomcat 9.0.16 su Windows Server 2016 Apache 1
D [Tomcat] problema con Host/Alias e Contesti Server Dedicati e VPS 1
D [Apache] Installazione multi istanza Tomcat Apache 0
L LOG4J in a tomcat webapplication on a server doesn't create log file Web Server 0
I [TOMCAT] Race Condition con le SOAP usando tomcat Apache 0
L [tomcat 7] JSP e importazione jar esterni Apache 0
L [Apache Tomcat] Deploy di più web app Apache 1
L Rete privata con web server tomcat [alice adsl] Reti LAN e Wireless 3
antonio.amazza Apache-Tomcat : Problemi di visualizzazione pagine HTML Apache 0
HolidaySoft.it Aiuto su Webapps Tomcat Java 1
antonio.amazza Tomcat : problemi di visualizzazione pagine Web Server 2
9 Tomcat:Accesso dati sul filesystem Discussioni Varie 0
I Aiuto installazione Tomcat per un principiante Apache 1
Jardella Come elimino il servizio di Apache Tomcat 7.0? Apache 3
D Qualcuno mi saprebbe aiutare ad installare JavaBridge con Tomcat 5.5 e win xp? Apache 13
L php e tomcat PHP 4
codesurfer Problema Tomcat+Python Apache 1
W TOMCAT: Creare host virtuali, e renderlo visibile all'esterno Web Server 1
T Tomcat Web Server 0
S [TomCat] Web Server 0
V problemi con Tomcat Web Server 2
F Files nella root di tomcat Web Server 0
F [webapps]Portale + portlet su tomcat? Web Server 0
S Problema installazione tomcat Web Server 1
C Database e Tomcat Database 1
G Problemi con Tomcat per la gestione di servlet Programmazione 0
C servizio tomcat Hosting 2
felino Mac OS e Client Mail: Stato non in linea Mac e Software 1
I nome utente non esiste nel database PHP 1
M Drag and Drop non capisco le sequenze... Javascript 1
L Suggerimento Pagespeed per non vedenti HTML e CSS 0
F comando di inclusione file audio in I-Pad non funziona HTML e CSS 1
M Immagini non usate WordPress 0
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
G Numero zero null non deve visualizzare nulla PHP 0
F Paypal _xclick IPN non risponde PHP 1
R Variabile non risconosciuta dentro una funzione PHP 1
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
E Alert non viene mostrato PHP 1
felino Hardisk WD SATA 1TB 3.5" non si avvia! Hardware 4
K Scrip non funzionante Javascript 1
R jquery che cambia css di un elemento non mi funziona sulla pagina caricata da ajax Ajax 5
zorro CREATE TABLE non funziona PHP 6
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
Sevenjeak Php8 non carica estenzioni PHP 0
R query DELETE non cancella i record PHP 1
otto9due Input text: accetta solo numeri e non può essere vuoto. Javascript 9
G Non vedo frecce su forme Photoshop 2

Discussioni simili