Abbiamo un'applicazione Web che utilizza Spring-Hibernate per mantenere i dati degli utenti registrati nel database Oracle. L'applicazione funziona bene in ambiente di sviluppo, ma quando lo copiamo in ambiente live con molti più dati, non è riuscito. Inizialmente l'applicazione si avvia normalmente, ma dopo poche azioni si è verificata l'eccezione "PermGen out of space".Cosa si può fare con l'eccezione "PermGen fuori dallo spazio" nell'applicazione Web Tomcat-Spring-Hibernate?
Ho iniziato a cercare nei forum di Google, Spring e Hibernate, ma non aiuta. Ci sono molte discussioni su questo errore, ma per ogni soluzione ci sono persone che dicono: "Funziona" e altre persone dicono "Non funziona".
Ad esempio, molte persone offrono di aumentare il parametro JVM -XX:MaxPermSize
, altri dicono che non funziona. Ci sono post che dicono che è necessario utilizzare il problema dell'uso della libreria javassist e di altri e della libreria cglib. Altri dicono che il problema è in cgl.
Utilizziamo Java1.5_0_09, Spring 2.5 con javaassist3.4.GA, Tomcat 5.5 come web-container e Oracle 10g come database.
Qualcuno può spiegarmi che cosa causa questo problema e come risolverlo?
Sei un tirocinante() con un sacco di stringhe? Stringhe internate live in PermGen – bajafresh4life