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.051
193
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.051
193
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
P Data scraping in PHP non funziona PHP 4
otto9due $_FILE non passa i dati dal form PHP 1
keyascii Non è mai troppo tardi Presentati al Forum 0
N dati tabella non presi PHP 0
P Pagina modifica record che non funziona PHP 0
Shyson AUTO_INCREMENT non si aggiorna MySQL 2
Shyson Codice wp-login non funziona PHP 2
S WORDPRESS NON FA INSTALLARE PIU NULLA WordPress 9
Shyson Non mi fa accedere al sito WordPress 12
N Non Autorizzato. Dovresti rimuovere il parametro customize_messenger_channel per visualizzare l'anteprima in frontend. WordPress 1
R INSERT INTO tabella non funziona Classic ASP 2
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
felino Conversione da MPG a MP4: audio non sincronizzato Windows e Software 1
F Telecamere Wi-Fi non si connettono A nvr IP Cam e Videosorveglianza 2
G Finestra di dialogo che non si apre - programma NUENDO Windows e Software 0
L php mysql non salva solo id PHP 21
D Pagina non trovata Wordpress WordPress 7
S connesso, internet non disponibile ( con extebder tp-link850) Reti LAN e Wireless 0
F Script java elenco alfabetico non funziona Javascript 3
F Script non funzionante. Devo elencare in ordine alfabetico un elenco di nominativi, ma lo script non Javascript 2
L Estrazione dati casuali non doppioni MySQL 1

Discussioni simili