Salve ragazzi,
avrei un problemino durante l'esecuzione di una mia applicazione jsf sotto eclipse e Tomcat 5.0.
Quando vado a fare l'upload di un file, se il file è confinato entro i 4,5 MB non mi da alcun problema e me lo inserisce in una tabella di mysql.
Se le dimensioni arrivano a 7,8MB mi dà un errore, più propriamente di spazio sull'heap java.
Qualcuno può spiegarmi la causa dell'errore e come risolverlo?(possibilmente in maniera più dettagliata possibile,sono agli inizi....).
Premetto che non credo sia un'errore sulla dimensione max dell'upload,ho già modificato opportunamente i parametri....
La mia configurazione è
winxp SP2
exadel studio pro 3.5.4
eclipse 3.1.2
Tomcat 5.0 embedded con eclipse
L'errore che ho lanciando l'applicazione è:
GRAVE: Error calling action method of component with id MyForm:_id5
javax.faces.FacesException: Error calling action method of component
with id MyForm:_id5
at
org.apache.myfaces.application.ActionListenerImpl. processAction(ActionListe_nerImpl.java:74)
at javax.faces.component.UICommand.broadcast(UIComman d.java:312)
at
javax.faces.component.UIViewRoot.broadcastEvents(U IViewRoot.java:267)
at
javax.faces.component.UIViewRoot.processApplicatio n(UIViewRoot.java:381)
at
com.sun.faces.lifecycle.InvokeApplicationPhase.exe cute(InvokeApplicationPha_se.java:75)
at com.sun.faces.lifecycle.LifecycleImpl.phase(Lifecy cleImpl.java:200)
at
com.sun.faces.lifecycle.LifecycleImpl.execute(Life cycleImpl.java:90)
at javax.faces.webapp.FacesServlet.service(FacesServl et.java:197)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(Applicatio_nFilterChain.java:237)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterC_hain.java:157)
at
org.apache.myfaces.webapp.filter.ExtensionsFilter. doFilter(ExtensionsFilter_.java:144)
at
org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(Applicatio_nFilterChain.java:186)
at
org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterC_hain.java:157)
at
org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.j_ava:214)
at
org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveConte_xt.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at
org.apache.catalina.core.StandardContextValve.invo keInternal(StandardContex_tValve.java:198)
at
org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.j_ava:152)
at
org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveConte_xt.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at
org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:13_7)
at
org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveConte_xt.java:104)
at
org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:11_8)
at
org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveConte_xt.java:102)
at
org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at
org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.jav_a:109)
at
org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveConte_xt.java:104)
at
org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at
org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:929)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(Co yoteAdapter.java:160)
at
org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:799)
at
org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConn_ection(Http11Protocol.ja va:705)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:577)
at
org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.ja_va:683)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.faces.el.EvaluationException:
java.lang.OutOfMemoryError: Java heap space
at
com.sun.faces.el.MethodBindingImpl.invoke(MethodBi ndingImpl.java:130)
at
org.apache.myfaces.application.ActionListenerImpl. processAction(ActionListe_nerImpl.java:63)
... 34 more
Caused by: java.lang.OutOfMemoryError: Java heap space
QUalcuno sa aiutarmi?
Grazie...

Rispondi quotando