Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1

    [JSP][newbie]problemi a visualizzare la prima pagina jsp..

    ciao a tutti,
    appena finito di installare il server tomcat ho richiamato l'url http://127.0.0.1:8080/index.jsp ed ho ricevuto il messaggio di installazione riuscita dalla pagina web che mi è apparsa.
    a questo punto seguendo un esempio da una guida ho creato una pagina di esemio con il seguente codice:

    codice:
    <html>
    <head>
    <title>prova 2</title>
    </head>
    
    <body>
    
    <%
    out.print("Ciao a tutti");
    %>
    
    </body>
    </html>
    l'ho salvato nella root con nome prova.jsp e l'ho richiamato con http://127.0.0.1:8080/prova.jsp ma la pagina non funziona ed ottengo il seguente errore:

    "The server encountered an internal error () that prevented it from fulfilling this request."
    ...
    "root cause

    Unable to find a javac compiler;
    com.sun.tools.javac.Main is not on the classpath.
    Perhaps JAVA_HOME does not point to the JDK"

    se effettivamente non trova il compilatore javac (allora come ha fatto a partire la pagina iniziale?) come posso risolvere?

    grazie a tutti per l'aiuto
    xxx

  2. #2
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Ciao; ma tu nelle variabili di ambiente hai inserito:
    CLASSPATH
    PATH
    JAVA_HOME
    ?
    Altrimenti non funzionerà mai.
    Ciao
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  3. #3
    ciao e grazie della risposta.
    quando al tempo ho installato il jdk 1.4.2 ho settato il path del compilatore, in questo modo riesco a compilare ed a far girare i miei programmi java.
    il classpath non l'ho settato per un motivo che non ricordo, ma funzionava tutto lo stesso
    quali altre variabili devo settare dunque?

    grazie dell'aiuto
    xxx

  4. #4
    Utente di HTML.it L'avatar di Angelo1974
    Registrato dal
    Feb 2003
    Messaggi
    1,107
    Ciao; mi sa che devi settare ancora il classpath e la JAVA_HOME; io ce le ho settate così:
    CLASSPATH=C:\j2sdk1.4.2_03;
    JAVA_HOME=C:\j2sdk1.4.2_03;
    Vedi se ti funzica; ciao
    Se vuoi trovare l'arcobaleno, devi sopportare la pioggia

  5. #5
    ciao e grazie ancora per l'aiuto,
    io ho settato le seguenti variabili d'ambiente:

    CATALINA_HOME - punta alla cartella dove è installato tomcat (f:/tomcat5)
    JAVA_HOME - punta alla java virtual machine (f:/programmi/browsers/java/bin)
    path - punta alla cartella che contiene java e javac (f:/java/sdk.../bin)

    il CLASSPATH non l'ho mai settato perché nella guida di installazione di tomcat era indicato come opzionale se il classpath è uno solo

    il risultato che ottengo è che la pagina iniziale e tutta la sezione di admin di tomcat le vedo correttamente, ma quando provo una pagina nuova creata da me mi restituisce l'errore che forse è sbagliato il path al compilatore, ma proprio quello ha sempre funzionato (e da shell funziona senza problemi)..
    cosa sto sbagliando?
    xxx

  6. #6
    Originariamente inviato da Alethesnake
    ciao e grazie ancora per l'aiuto,
    io ho settato le seguenti variabili d'ambiente:

    CATALINA_HOME - punta alla cartella dove è installato tomcat (f:/tomcat5)
    JAVA_HOME - punta alla java virtual machine (f:/programmi/browsers/java/bin)
    path - punta alla cartella che contiene java e javac (f:/java/sdk.../bin)

    il CLASSPATH non l'ho mai settato perché nella guida di installazione di tomcat era indicato come opzionale se il classpath è uno solo

    il risultato che ottengo è che la pagina iniziale e tutta la sezione di admin di tomcat le vedo correttamente, ma quando provo una pagina nuova creata da me mi restituisce l'errore che forse è sbagliato il path al compilatore, ma proprio quello ha sempre funzionato (e da shell funziona senza problemi)..
    cosa sto sbagliando?
    JAVA_HOME, naturalmente
    falla puntare a f:/java/sdk.../bin proprio come path

  7. #7
    ok, ho settato correttamente (spero) catalina_home, il path e java_home (questi ultimi due sono uguali.
    il problema adesso è che non riesco più a compilare ed eseguire nemmeno i file .class come facevo prima..
    da shell java e javac vengono riconosciuti come comandi e mi si apre la guida, ma quando compilo (programmini già compilati senza problemi in precedenza) vi viene dato un errore
    anche le jsp continuano a non funzionare..

    devo settare il classpath? se si dove deve puntare?
    xxx

  8. #8
    scusa, mi son sbagliato, JAVA_HOME deve puntare alla cartella che contiene la cartella BIN

    poi magari nel path ci metti il percorso completo alla cartella bin della jre

    di solito , dentro la cartella dell'sdk, c'e' una cartella jre. io uso quella

  9. #9
    allora, ricapitolando:
    ho settato JAVA_HOME alla cartella dell'sdk, infatti se da shell digito

    %JAVA_HOME%\bin\javac.exe

    arrivo al mio bel compilatore.
    in path invece ho, oltre allo stesso percorso di java_home anche

    F:\Java\j2sdk1.4.2\jre\bin

    mentre CATALINA_HOME punta su F:\tomcat 5.0

    il tutto mi sembra giusto, ma quando provo ad eseguire una pagina mia di esempio ottengo il seguente errore:
    Unable to find a javac compiler;
    com.sun.tools.javac.Main is not on the classpath.
    Perhaps JAVA_HOME does not point to the JDK
    qualcuno sa darmi una spiegazione del perché continua a non funzionare?
    xxx

  10. #10
    prova ad aggiungere a JAVA_HOME anche la cartella bin

    :edit: scusa, sono cerebralmente morto, l'avevi gia' provato no?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.