[Risolto]Errore upload applicazione; dall'errore mi pare una cosa semplice.
-
Archimede Pitagorico
- Scoppiettante Seguace

- Messaggi: 861
- Iscrizione: domenica 22 aprile 2007, 19:51
[Risolto]Errore upload applicazione; dall'errore mi pare una cosa semplice.
Carissimi,
avevo sviluppato un'applicazione in NetBeans e la stessa applicazione, esportata come file war, funzionava perfettamente sia sotto il mio Tomcat 5.5 locale che sotto il Tomcat 5.0 remoto. Adesso ho creato la stessa identica applicazione semplicissima con Eclipse; questa funziona perfettamente sotto il mio Tomcat 5.5 locale ma sotto il Tomcat 5.0 remoto dà il messaggio di errore che vi indico di seguito. Sono due applicazioni identiche e semplicissime; ho creato un package "a" nel quale ho collocato una classe "a" che legge un parametro del file di configurazione, che poi viene richiamata nel file index.php; una cosa banalissima, giusto per testare eventuali errori in fase di caricamento. Eccovi sotto l'errore; come risolvere? Grazie a tutti. Credo che dipenda dal modo in cui ho eseguito la creazione del war in quanto da vostre indicazioni ho appreso che l'ambiente di sviluppo non influisce direttamente sul codice. Grazie ancora!
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP
Ecco, notate bene le righe seguenti! Credo di dover solo cambiare un parametro.
An error occurred at line: 11 in the jsp file: /index.jsp
Generated servlet error:
/usr/share/tomcat5/work/PSA/fedecom.eu/test/org/apache/jsp/index_jsp.java:54: cannot access a.a
bad class file: /var/cache/tomcat5/work/PSA/fedecom.eu/test/WEB-INF/classes/a/a.class
class file has wrong version 50.0, should be 48.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
a aa = new a();
^
1 error
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:437)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:497)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0 logs.
avevo sviluppato un'applicazione in NetBeans e la stessa applicazione, esportata come file war, funzionava perfettamente sia sotto il mio Tomcat 5.5 locale che sotto il Tomcat 5.0 remoto. Adesso ho creato la stessa identica applicazione semplicissima con Eclipse; questa funziona perfettamente sotto il mio Tomcat 5.5 locale ma sotto il Tomcat 5.0 remoto dà il messaggio di errore che vi indico di seguito. Sono due applicazioni identiche e semplicissime; ho creato un package "a" nel quale ho collocato una classe "a" che legge un parametro del file di configurazione, che poi viene richiamata nel file index.php; una cosa banalissima, giusto per testare eventuali errori in fase di caricamento. Eccovi sotto l'errore; come risolvere? Grazie a tutti. Credo che dipenda dal modo in cui ho eseguito la creazione del war in quanto da vostre indicazioni ho appreso che l'ambiente di sviluppo non influisce direttamente sul codice. Grazie ancora!
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP
Ecco, notate bene le righe seguenti! Credo di dover solo cambiare un parametro.
An error occurred at line: 11 in the jsp file: /index.jsp
Generated servlet error:
/usr/share/tomcat5/work/PSA/fedecom.eu/test/org/apache/jsp/index_jsp.java:54: cannot access a.a
bad class file: /var/cache/tomcat5/work/PSA/fedecom.eu/test/WEB-INF/classes/a/a.class
class file has wrong version 50.0, should be 48.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
a aa = new a();
^
1 error
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:437)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:497)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:476)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:464)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0 logs.
Ultima modifica di Archimede Pitagorico il venerdì 7 marzo 2008, 17:31, modificato 1 volta in totale.
-
Archimede Pitagorico
- Scoppiettante Seguace

- Messaggi: 861
- Iscrizione: domenica 22 aprile 2007, 19:51
Re: Errore upload applicazione; dall'errore mi pare una cosa semplice.
Carissimi, dopo aver cercato tantissimo in rete rendo la domanda più precisa.
Data un'applicazione JSP sviluppata con Eclipse che funziona sotto Java 1.6.x, come si può fare in modo che tale applcazione funzioni anche sotto java 1.4.x? Vi ringrazio! Sono bloccato, non so davvero più come muovermi...
Data un'applicazione JSP sviluppata con Eclipse che funziona sotto Java 1.6.x, come si può fare in modo che tale applcazione funzioni anche sotto java 1.4.x? Vi ringrazio! Sono bloccato, non so davvero più come muovermi...
- daemon_nio
- Entusiasta Emergente

- Messaggi: 1012
- Iscrizione: lunedì 15 gennaio 2007, 14:18
- Sesso: Maschile
- Località: London
- Contatti:
Re: Errore upload applicazione; dall'errore mi pare una cosa semplice.
Ma che versione di Tomcat utilizzi?
Secondo me il problema principale è utilizzare una versione di tomcat che sia compatibile con la jdk 1.4.x
Se utilizzi tomcat 5.x a quanto pare non è compatibile con una jdk 1.4.x e non puoi farci nulla.
Devi semplicemente installare una versione di tomcat minore che sia compatibile con la tua jdk... nel tuo caso credo ti serva la versione tomcat 4.1
Ora dopo aver installato la vecchia versione di tomcat secondo me sorge un gran problema che io dalla mia ignoranza non saprei risolvere. Se fai il copia incolla dell'applicazione probabilmente non funzionerà... potresti utilizzare dei metodi che sono nati nelle successive versioni di tomcat e che nella 4.1 non esistevano ancora.
Secondo me i problemi della retrocompatibilità sono tra i più difficili... vedi un po' tu. Può darsi che qualcuno conosce dei modi per rendere la cosa compatibile all'indietro ma secondo me devi fare solo a manina. Ricontrollare tutto il codice con la documentazione alla mano.
Secondo me il problema principale è utilizzare una versione di tomcat che sia compatibile con la jdk 1.4.x
Se utilizzi tomcat 5.x a quanto pare non è compatibile con una jdk 1.4.x e non puoi farci nulla.
Devi semplicemente installare una versione di tomcat minore che sia compatibile con la tua jdk... nel tuo caso credo ti serva la versione tomcat 4.1
Ora dopo aver installato la vecchia versione di tomcat secondo me sorge un gran problema che io dalla mia ignoranza non saprei risolvere. Se fai il copia incolla dell'applicazione probabilmente non funzionerà... potresti utilizzare dei metodi che sono nati nelle successive versioni di tomcat e che nella 4.1 non esistevano ancora.
Secondo me i problemi della retrocompatibilità sono tra i più difficili... vedi un po' tu. Può darsi che qualcuno conosce dei modi per rendere la cosa compatibile all'indietro ma secondo me devi fare solo a manina. Ricontrollare tutto il codice con la documentazione alla mano.
Sempre costruendo qualcosa di nuovo: Matag: The Game
-
Archimede Pitagorico
- Scoppiettante Seguace

- Messaggi: 861
- Iscrizione: domenica 22 aprile 2007, 19:51
Re: Errore upload applicazione; dall'errore mi pare una cosa semplice.
Ho risolto, grazie lo stesso.
Non ho fatto altro che andare col tasto destro sul progetto qundi Properties, Java Compiler e da qui ho selezionato 1.4 in JDK Compliance. Non ho perso nessuna funzione e tutto in remoto funziona a meraviglia.
Non ho fatto altro che andare col tasto destro sul progetto qundi Properties, Java Compiler e da qui ho selezionato 1.4 in JDK Compliance. Non ho perso nessuna funzione e tutto in remoto funziona a meraviglia.
-
Archimede Pitagorico
- Scoppiettante Seguace

- Messaggi: 861
- Iscrizione: domenica 22 aprile 2007, 19:51
Re: Errore upload applicazione; dall'errore mi pare una cosa semplice.
Tutte le funzioni del programma funzionano in remoto, proprio tutte. Il quesito è risolto.
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti