PDA

Visualizza la versione completa : [JAVA] JSP: variabili di tipo Object


andriex
16-09-2005, 12:00
ciao a tutti,

ho un file jsp in cui dichiaro un array di Object in cui inserisco delle date... il problema che queste date partono dal 2000 e mi dice che sono troppe... ho provato a cancellarne un po (ora partono dal 2002) e mi si visualizza tutto in maniera corretta.

Ora la mia domanda è questa: quanti valori può accettare una variabile di tipo object? c'è qualche altra variabile che può contenere più valori però sempre di tipo object?

andriex
19-09-2005, 12:55
potete aiutarmi....

se andate su http://www.egifunds.com/EgiFunds/Prodotti/Schede/ProfiloUV1.jsp si vede l'errore.... non so neanche dove lo da l'errore...

LeleFT
19-09-2005, 13:58
Non credo che il problema dipenda dalla variabile di tipo Object, quanto piuttosto da JSP: leggendo l'errore che viene provocato si capisce che la lunghezza massima di un metodo non può superare i 65535 byte...


javax.servlet.ServletException: org/apache/jsp/ProfiloUV1_jsp (Code of a method longer than 65535 bytes)
at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:248)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
...

Ciao. :ciauz:

andriex
19-09-2005, 14:23
quindi secondo te come può essere risolto il problema?

Andrea1979
19-09-2005, 15:24
si può vedere del codice? Ho il sospetto che tu le date le stia inserendo "a mano" una ad una...

andriex
20-09-2005, 10:22
si è vero... sono scritte così una ad una.

ti spiego questo è una procedura non fatta da me. Questa procedura prende dei dati da dei folgi di excel e scrive sul jsp tutte le date con i rispettivi valori. Quindi se dovrei modificare il tutto mi ci vuol un bel po di tempo.... ma il fatto è che noi abbiamo appena cambiato il server e su quello vecchio (win 2000 server) funzionava tutto e su questo nuovo(win 2003 server x64) da errore....

andriex
21-09-2005, 10:30
il sito che visualizzo è su un server microsoft II6 configurato con tomcat... voi sapete se sul servlet tomcat (perchè è questo che faccio visualizzare) c'è qualche impostazione sul massimo della grandezza di codice per ogni pagina?

Andrea1979
21-09-2005, 11:02
so che non vuoi metter mano alla procedura... ma per eventuale futura portabilità, non potresti piuttosto far scrivere su file di testo in CSV e pescare i dati da java con un opportuno reader? Ancora meglio se la procedura potesse caricare i dati su Database e la servlet li pescasse da lì...

Da google:
Link (http://www.google.it/search?hl=it&q=javax.servlet.ServletException%3A+%22%28Code+of+ a+method+longer+than+65535+bytes%29%22&meta=)

andriex
21-09-2005, 11:11
si hai perfettamente ragione ma purtroppo, non per volere mio ma volere superiori, non ho il tempo materiale di modificare tutta la procedura...

Loading