Hi,
Im new to JSF and Hibernate... I have some question and issues want to us and be answered.
Im using JSF 2.o and Rich faces and Hibernate Most of my code are annotated.
Im getting this error in my application when it takes a long time in an idle mode.
I'd tried some steps...
1. change the development mode to deployment mode in web.xml 2. applied c3PO properties. Every time I open my application... I got this error... I always do, is to restart my tomcat services. and then its try to get some query and its end up OK.
What's wrong with that... how i can prevent getting this error... Pls.. help me.. Almost a month of searching for this error to solved... and yet nothing happend...
Thanks....
org.apache.jasper.el.JspELException: /records/orderDocumentTable.jsp(44,28) '#{orderDocumentBean.allOrderDocument}' Error reading 'allOrderDocument' on type com.empf.web.OrderDocumentBean org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:107) javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:190) javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:178) javax.faces.component.UIData.getValue(UIData.java:554) org.ajax4jsf.component.UIDataAdaptorBase.getValue(UIDataAdaptorBase.java:1647) org.ajax4jsf.component.SequenceDataAdaptor.getDataModel(SequenceDataAdaptor.java:65) org.ajax4jsf.component.SequenceDataAdaptor.createDataModel(SequenceDataAdaptor.java:59) org.richfaces.component.UIDataTable.createDataModel(UIDataTable.java:121) org.ajax4jsf.component.UIDataAdaptorBase.getExtendedDataModel(UIDataAdaptorBase.java:621) org.ajax4jsf.component.UIDataAdaptorBase.setRowKey(UIDataAdaptorBase.java:339) org.richfaces.renderkit.AbstractTableRenderer.encodeTableStructure(AbstractTableRenderer.java:138) org.richfaces.renderkit.html.DataTableRenderer.doEncodeBegin(DataTableRenderer.java:140) org.richfaces.renderkit.html.DataTableRenderer.doEncodeBegin(DataTableRenderer.java:128) org.ajax4jsf.renderkit.RendererBase.encodeBegin(RendererBase.java:100) javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:823) javax.faces.component.UIData.encodeBegin(UIData.java:937) org.ajax4jsf.component.UIDataAdaptorBase.encodeBegin(UIDataAdaptorBase.java:1225) javax.faces.component.UIComponent.encodeAll(UIComponent.java:1611) javax.faces.component.UIComponent.encodeAll(UIComponent.java:1616) javax.faces.component.UIComponent.encodeAll(UIComponent.java:1616) com.sun.faces.application.view.JspViewHandlingStrategy.doRenderView(JspViewHandlingStrategy.java:420) com.sun.faces.application.view.JspViewHandlingStrategy.renderView(JspViewHandlingStrategy.java:209) com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:126) org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100) org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176) com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:127) com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) javax.faces.webapp.FacesServlet.service(FacesServlet.java:313) org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206) org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388) org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
root cause
org.hibernate.TransactionException: JDBC rollback failed org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:170) com.empf.dao.OrderDocumentDAO.findAllOrderDocument(OrderDocumentDAO.java:126) com.empf.web.OrderDocumentBean.getAllOrderDocument(OrderDocumentBean.java:192) sun.reflect.GeneratedMethodAccessor126.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) javax.el.BeanELResolver.getValue(BeanELResolver.java:62) javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54) com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72) org.apache.el.parser.AstValue.getValue(AstValue.java:123) org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101) javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:190) javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:178) javax.faces.component.UIData.getValue(UIData.java:554) org.ajax4jsf.component.UIDataAdaptorBase.getValue(UIDataAdaptorBase.java:1647) org.ajax4jsf.component.SequenceDataAdaptor.getDataModel(SequenceDataAdaptor.java:65) org.ajax4jsf.component.SequenceDataAdaptor.createDataModel(SequenceDataAdaptor.java:59) org.richfaces.component.UIDataTable.createDataModel(UIDataTable.java:121) org.ajax4jsf.component.UIDataAdaptorBase.getExtendedDataModel(UIDataAdaptorBase.java:621) org.ajax4jsf.component.UIDataAdaptorBase.setRowKey(UIDataAdaptorBase.java:339) org.richfaces.renderkit.AbstractTableRenderer.encodeTableStructure(AbstractTableRenderer.java:138) org.richfaces.renderkit.html.DataTableRenderer.doEncodeBegin(DataTableRenderer.java:140) org.richfaces.renderkit.html.DataTableRenderer.doEncodeBegin(DataTableRenderer.java:128) org.ajax4jsf.renderkit.RendererBase.encodeBegin(RendererBase.java:100) javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:823) javax.faces.component.UIData.encodeBegin(UIData.java:937) org.ajax4jsf.component.UIDataAdaptorBase.encodeBegin(UIDataAdaptorBase.java:1225) javax.faces.component.UIComponent.encodeAll(UIComponent.java:1611) javax.faces.component.UIComponent.encodeAll(UIComponent.java:1616) javax.faces.component.UIComponent.encodeAll(UIComponent.java:1616) com.sun.faces.application.view.JspViewHandlingStrategy.doRenderView(JspViewHandlingStrategy.java:420) com.sun.faces.application.view.JspViewHandlingStrategy.renderView(JspViewHandlingStrategy.java:209) com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:126) org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100) org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176) com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:127) com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) javax.faces.webapp.FacesServlet.service(FacesServlet.java:313) org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206) org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388) org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
root cause
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Connection.close() has already been called. Invalid operation in this state. sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) java.lang.reflect.Constructor.newInstance(Unknown Source) com.mysql.jdbc.Util.handleNewInstance(Util.java:406) com.mysql.jdbc.Util.getInstance(Util.java:381) com.mysql.jdbc.SQLError.createSQLException(SQLError.java:984) com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956) com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926) com.mysql.jdbc.ConnectionImpl.getMutex(ConnectionImpl.java:3018) com.mysql.jdbc.ConnectionImpl.rollback(ConnectionImpl.java:4564) org.hibernate.transaction.JDBCTransaction.rollbackAndResetAutoCommit(JDBCTransaction.java:183) org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:162) com.empf.dao.OrderDocumentDAO.findAllOrderDocument(OrderDocumentDAO.java:126) com.empf.web.OrderDocumentBean.getAllOrderDocument(OrderDocumentBean.java:192) sun.reflect.GeneratedMethodAccessor126.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) java.lang.reflect.Method.invoke(Unknown Source) javax.el.BeanELResolver.getValue(BeanELResolver.java:62) javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54) com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72) org.apache.el.parser.AstValue.getValue(AstValue.java:123) org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101) javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:190) javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:178) javax.faces.component.UIData.getValue(UIData.java:554) org.ajax4jsf.component.UIDataAdaptorBase.getValue(UIDataAdaptorBase.java:1647) org.ajax4jsf.component.SequenceDataAdaptor.getDataModel(SequenceDataAdaptor.java:65) org.ajax4jsf.component.SequenceDataAdaptor.createDataModel(SequenceDataAdaptor.java:59) org.richfaces.component.UIDataTable.createDataModel(UIDataTable.java:121) org.ajax4jsf.component.UIDataAdaptorBase.getExtendedDataModel(UIDataAdaptorBase.java:621) org.ajax4jsf.component.UIDataAdaptorBase.setRowKey(UIDataAdaptorBase.java:339) org.richfaces.renderkit.AbstractTableRenderer.encodeTableStructure(AbstractTableRenderer.java:138) org.richfaces.renderkit.html.DataTableRenderer.doEncodeBegin(DataTableRenderer.java:140) org.richfaces.renderkit.html.DataTableRenderer.doEncodeBegin(DataTableRenderer.java:128) org.ajax4jsf.renderkit.RendererBase.encodeBegin(RendererBase.java:100) javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:823) javax.faces.component.UIData.encodeBegin(UIData.java:937) org.ajax4jsf.component.UIDataAdaptorBase.encodeBegin(UIDataAdaptorBase.java:1225) javax.faces.component.UIComponent.encodeAll(UIComponent.java:1611) javax.faces.component.UIComponent.encodeAll(UIComponent.java:1616) javax.faces.component.UIComponent.encodeAll(UIComponent.java:1616) com.sun.faces.application.view.JspViewHandlingStrategy.doRenderView(JspViewHandlingStrategy.java:420) com.sun.faces.application.view.JspViewHandlingStrategy.renderView(JspViewHandlingStrategy.java:209) com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:126) org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100) org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176) com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:127) com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) javax.faces.webapp.FacesServlet.service(FacesServlet.java:313) org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206) org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388) org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
|