fileUpload problem with seam 2.1.1
ozzytrain Feb 4, 2009 8:19 PMHello everyone,
I am working wiht seam-2.1.1.GA, postgress and jboss-4.2.2.GA. I want to upload a file to the server and store some data,at the same time, in the database with the same entity.
When I try to upload the file, I get a lot of error messages.
The entity that store the data and manage de fileupload is the followin:
public class Ejemplo implements java.io.Serializable { @Logger private Log log; private int idBos; private EjemploDis ejemploDistinciones; private Date fechaPublicacion; private Integer tipo; private Integer NBos; private Date fechaAlta; private byte[] data; private String fileName; public Ejemplo() { } public Ejemplo(int idBos, EjemploDis ejemploDistinciones) { this.idBos = idBos; this.ejemploDistinciones = ejemploDistinciones; } public Ejemplo(EjemploDis ejemploDistinciones, Date fechaPublicacion, Integer tipo, Integer NBos, Date fechaAlta,byte[] data,String fileName) { this.ejemploDistinciones = ejemploDistinciones; this.fechaPublicacion = fechaPublicacion; this.tipo = tipo; this.NBos = NBos; this.fechaAlta = fechaAlta; this.data=data; this.fileName=fileName; } @Id @Column(name = "id_bo", unique = true, nullable = false) @SequenceGenerator(name="identifier", sequenceName="sec_id_bo",allocationSize=1) @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="identifier") @NotNull public int getIdBos() { return this.idBos; } public void setIdBos(int idBos) { this.idBos = idBos; } @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "id_distinciones", nullable = false) @NotNull public EjemploDis getEjemploDis() { return this.ejemploDistinciones; } public void setEjemploDis(EjemploDis ejemploDistinciones) { this.ejemploDistinciones = ejemploDistinciones; } @Temporal(TemporalType.DATE) @Column(name = "fecha_publicacion", length = 13) public Date getFechaPublicacion() { return this.fechaPublicacion; } public void setFechaPublicacion(Date fechaPublicacion) { this.fechaPublicacion = fechaPublicacion; } @Column(name = "tipo") public Integer getTipo() { return this.tipo; } public void setTipo(Integer tipo) { this.tipo = tipo; } @Column(name = "n_bo") public Integer getNBos() { return this.NBos; } public void setNBos(Integer NBos) { this.NBos = NBos; } @Temporal(TemporalType.TIMESTAMP) @Column(name = "fecha_alta", length = 29) public Date getFechaAlta() { return this.fechaAlta; } public void setFechaAlta(Date fechaAlta) { this.fechaAlta = fechaAlta; } @Column(name = "data") //@NotNull public byte[] getData() { return this.data; } public void setData(byte[] data) { log.info("Ejemplo {0}", "SetData"); if (data.length == 0 || data==null) return; this.data = data; } @Column(name = "file_name", nullable = false, length = 100) @NotNull @Length(max = 100) public String getFileName() { if (data == null || data.length == 0) return this.fileName; try{ File output = new File("c:/pdfEjemplo/"); if (!output.exists()) output.mkdirs(); output = new File("c:/pdfEjemplo/"+"_"+this.fileName); FileOutputStream oStream = new FileOutputStream(output); if (!output.exists() || output.length() < data.length) { oStream.write(data); } oStream.close(); }catch(Exception e){ } return this.fileName; } public void setFileName(String fileName) { if (fileName == null || fileName.length() == 0) return; this.fileName = fileName.replaceAll(" ", "_"); } }
I also insert in the components.xml this line:
<web:multipart-filter create-temp-files="true" max-request-size="1000000" url-pattern="*.seam"/>
Here is part of the xhtml:
<h:form id="ejemplo_bos" styleClass="edit" enctype="multipart/form-data"> <s:decorate id="tipoField" template="layout/edit.xhtml"> <ui:define name="label">Tipo</ui:define> <h:inputText id="tipo" value="#{ejemplo_bosHome.instance.tipo}"> <a:support event="onblur" reRender="tipoField" bypassUpdates="true" ajaxSingle="true"/> </h:inputText> </s:decorate> <s:decorate id="ficheroBoja" template="layout/edit.xhtml"> <ui:define name="label">Insertar PDF</ui:define> <s:fileUpload data="#{ejemplo_bosHome.instance.data}" fileName="#{ejemplo_bosHome.instance.fileName}" accept="" /> </s:decorate> </rich:panel> <div class="actionButtons"> <h:commandButton id="save" value="Save" action="#{ejemplo_bosHome.persist}" disabled="#{!ejemplo_bosHome.wired}" rendered="#{!ejemplo_bosHome.managed}"/> <h:commandButton id="update" value="Save" action="#{ejemplo_bosHome.update}" rendered="#{ejemplo_bosHome.managed}"/> <h:commandButton id="delete" value="Delete" action="#{ejemplo_bosHome.remove}" immediate="true" rendered="#{ejemplo_bosHome.managed}"/> <s:button id="cancelEdit" value="Cancel" propagation="end" view="/EmpleoBojas.xhtml" rendered="#{ejemplo_bosHome.managed}"/> <s:button id="cancelAdd" value="Cancel" propagation="end" view="/#{empty ejemplo_bosFrom ? 'EjemploList' : ejemplo_bosFrom}.xhtml" rendered="#{!ejemplo_bosHome.managed}"/> </div> </h:form>
The error messages that I get are:
19:23:17,284 WARN [lifecycle] executePhase(UPDATE_MODEL_VALUES 4,com.sun.faces.context.FacesContextImpl@d5b121) threw exception javax.el.ELException: /Bos_Edit.xhtml @113,128 data="#{ejemplo_bosHome.instance.data}": Error writing 'data' on type org.empleo.model.Ejemplo at com.sun.facelets.el.TagValueExpression.setValue(TagValueExpression.java:101) at org.jboss.seam.ui.component.UIFileUpload.processUpdates(UIFileUpload.java:87) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1056) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1056) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1056) at javax.faces.component.UIForm.processUpdates(UIForm.java:255) at org.ajax4jsf.component.AjaxViewRoot$2.invokeContextCallback(AjaxViewRoot.java:416) at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:238) at org.ajax4jsf.component.AjaxViewRoot.processUpdates(AjaxViewRoot.java:432) at com.sun.faces.lifecycle.UpdateModelValuesPhase.execute(UpdateModelValuesPhase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:86) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177) at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267) at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380) at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507) at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) at java.lang.Thread.run(Thread.java:595) Caused by: java.lang.NullPointerException at org.empleo.model.Ejemplo.setData(Ejemplo.java:140) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at javax.el.BeanELResolver.setValue(BeanELResolver.java:108) at javax.el.CompositeELResolver.setValue(CompositeELResolver.java:68) at com.sun.faces.el.FacesCompositeELResolver.setValue(FacesCompositeELResolver.java:93) at org.jboss.el.parser.AstPropertySuffix.setValue(AstPropertySuffix.java:73) at org.jboss.el.parser.AstValue.setValue(AstValue.java:84) at org.jboss.el.ValueExpressionImpl.setValue(ValueExpressionImpl.java:249) at com.sun.facelets.el.TagValueExpression.setValue(TagValueExpression.java:93) ... 53 more 19:23:17,284 WARN [ExceptionFilter] handling uncaught exception javax.servlet.ServletException: /Bos_Edit.xhtml @113,128 data="#{ejemplo_bosHome.instance.data}": Error writing 'data' on type org.empleo.model.Ejemplo at javax.faces.webapp.FacesServlet.service(FacesServlet.java:256) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:86) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177) at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267) at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380) at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507) at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) at java.lang.Thread.run(Thread.java:595) Caused by: javax.el.ELException: /Bos_Edit.xhtml @113,128 data="#{ejemplo_bosHome.instance.data}": Error writing 'data' on type org.empleo.model.Ejemplo at com.sun.facelets.el.TagValueExpression.setValue(TagValueExpression.java:101) at org.jboss.seam.ui.component.UIFileUpload.processUpdates(UIFileUpload.java:87) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1056) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1056) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1056) at javax.faces.component.UIForm.processUpdates(UIForm.java:255) at org.ajax4jsf.component.AjaxViewRoot$2.invokeContextCallback(AjaxViewRoot.java:416) at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:238) at org.ajax4jsf.component.AjaxViewRoot.processUpdates(AjaxViewRoot.java:432) at com.sun.faces.lifecycle.UpdateModelValuesPhase.execute(UpdateModelValuesPhase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244) ... 41 more Caused by: java.lang.NullPointerException at org.empleo.model.Ejemplo.setData(Ejemplo.java:140) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at javax.el.BeanELResolver.setValue(BeanELResolver.java:108) at javax.el.CompositeELResolver.setValue(CompositeELResolver.java:68) at com.sun.faces.el.FacesCompositeELResolver.setValue(FacesCompositeELResolver.java:93) at org.jboss.el.parser.AstPropertySuffix.setValue(AstPropertySuffix.java:73) at org.jboss.el.parser.AstValue.setValue(AstValue.java:84) at org.jboss.el.ValueExpressionImpl.setValue(ValueExpressionImpl.java:249) at com.sun.facelets.el.TagValueExpression.setValue(TagValueExpression.java:93) ... 53 more 19:23:17,284 WARN [ExceptionFilter] exception root cause javax.el.ELException: /Bos_Edit.xhtml @113,128 data="#{ejemplo_bosHome.instance.data}": Error writing 'data' on type org.empleo.model.Ejemplo at com.sun.facelets.el.TagValueExpression.setValue(TagValueExpression.java:101) at org.jboss.seam.ui.component.UIFileUpload.processUpdates(UIFileUpload.java:87) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1056) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1056) at javax.faces.component.UIComponentBase.processUpdates(UIComponentBase.java:1056) at javax.faces.component.UIForm.processUpdates(UIForm.java:255) at org.ajax4jsf.component.AjaxViewRoot$2.invokeContextCallback(AjaxViewRoot.java:416) at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:238) at org.ajax4jsf.component.AjaxViewRoot.processUpdates(AjaxViewRoot.java:432) at com.sun.faces.lifecycle.UpdateModelValuesPhase.execute(UpdateModelValuesPhase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251) at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:83) at org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:86) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.ExceptionFilter.doFilter(ExceptionFilter.java:64) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:177) at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:267) at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:380) at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:507) at org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:58) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53) at org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69) at org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446) at java.lang.Thread.run(Thread.java:595) Caused by: java.lang.NullPointerException at org.empleo.model.Ejemplo.setData(Ejemplo.java:140) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at javax.el.BeanELResolver.setValue(BeanELResolver.java:108) at javax.el.CompositeELResolver.setValue(CompositeELResolver.java:68) at com.sun.faces.el.FacesCompositeELResolver.setValue(FacesCompositeELResolver.java:93) at org.jboss.el.parser.AstPropertySuffix.setValue(AstPropertySuffix.java:73) at org.jboss.el.parser.AstValue.setValue(AstValue.java:84) at org.jboss.el.ValueExpressionImpl.setValue(ValueExpressionImpl.java:249) at com.sun.facelets.el.TagValueExpression.setValue(TagValueExpression.java:93) ... 53 more
(and more....)
This is the first time that I work with seam and I am very lost, It is very important for me to solve this problem and I need your help.
Thank you very much, and soory for my poor English :(
Regarrds