ta me dando esse erro violento aki…
meu Bean
[code]package br.com.projeto.controller;
import java.util.ArrayList;
import java.util.List;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
import br.com.projeto.beans.Funcionario;
import br.com.projeto.beans.ItensDeServico;
import br.com.projeto.beans.OrdemDeServico;
import br.com.projeto.beans.Pessoa;
import br.com.projeto.beans.TipoDeServico;
import br.com.projeto.dao.HibernateDao;
@ManagedBean
@SessionScoped
public class OrdemDeServicoBean implements InterfaceController {
private Funcionario funcionario = new Funcionario();
private Pessoa pessoa = new Pessoa();
private List<ItensDeServico> itensDeServico = new ArrayList<ItensDeServico>();
private ItensDeServico itenDeServico = new ItensDeServico();
private OrdemDeServico ordemDeServico = new OrdemDeServico();
private TipoDeServico tipoDeServico = new TipoDeServico();
private Integer quantidade = 0;
private float subtotal = 0;
@Override
public void salvar() {
try {
FacesContext context = FacesContext.getCurrentInstance();
HibernateDao<OrdemDeServico> hibernateDao = new HibernateDao<OrdemDeServico>(OrdemDeServico.class);
ordemDeServico.setPessoa(pessoa);
ordemDeServico.setItensDeServico(itensDeServico);
ordemDeServico.setFuncionario(funcionario);
hibernateDao.salvar(ordemDeServico);
ordemDeServico = new OrdemDeServico();
funcionario = new Funcionario();
pessoa = new Pessoa();
itensDeServico = new ArrayList<ItensDeServico>();
itenDeServico = new ItensDeServico();
tipoDeServico = new TipoDeServico();
context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Sucesso!", "Ordem De Servico Adicionada"));
} catch (Exception e) {
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage(
FacesMessage.SEVERITY_ERROR, "Erro!", " " + e));
}
}
@Override
public void remove() {
try {
FacesContext context = FacesContext.getCurrentInstance();
HibernateDao<OrdemDeServico> hibernateDao = new HibernateDao<OrdemDeServico>(OrdemDeServico.class);
Integer id = ordemDeServico.getIdOrdemDeServico();
ordemDeServico = hibernateDao.getBean(id);
hibernateDao.deletar(ordemDeServico);
ordemDeServico = new OrdemDeServico();
funcionario = new Funcionario();
pessoa = new Pessoa();
itensDeServico = new ArrayList<ItensDeServico>();
itenDeServico = new ItensDeServico();
tipoDeServico = new TipoDeServico();
context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Sucesso!", "Ordem De Servico Excluida"));
} catch (Exception e) {
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erro!", " " + e));
}
}
@Override
public String antesUpdate() {
try {
HibernateDao<OrdemDeServico> hibernateDao = new HibernateDao<OrdemDeServico>(OrdemDeServico.class);
Integer id = ordemDeServico.getIdOrdemDeServico();
ordemDeServico = hibernateDao.getBean(id);
funcionario = ordemDeServico.getFuncionario();
pessoa = ordemDeServico.getPessoa();
itensDeServico = ordemDeServico.getItensDeServico();
return "EditarOrdemDeServico";
} catch (Exception e) {
System.out.println("Erro " + e);
return "Erro";
}
}
@Override
public void update() {
try {
FacesContext context = FacesContext.getCurrentInstance();
HibernateDao<OrdemDeServico> hibernateDao = new HibernateDao<OrdemDeServico>(OrdemDeServico.class);
hibernateDao.atualizar(ordemDeServico);
ordemDeServico = new OrdemDeServico();
funcionario = new Funcionario();
pessoa = new Pessoa();
itensDeServico = new ArrayList<ItensDeServico>();
itenDeServico = new ItensDeServico();
tipoDeServico = new TipoDeServico();
context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Sucesso!", "Ordem De Servico Atualizada"));
} catch (Exception e) {
FacesContext context = FacesContext.getCurrentInstance();
context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erro!", " " + e));
}
}
public List<OrdemDeServico> getListOrdemDeServico() {
List<OrdemDeServico> ordemDeServicos = new ArrayList<OrdemDeServico>();
HibernateDao<OrdemDeServico> hibernateDao = new HibernateDao<OrdemDeServico>(OrdemDeServico.class);
ordemDeServicos = hibernateDao.getBeans();
return ordemDeServicos;
}
public String selecionarPessoa(){
try {
HibernateDao<Pessoa> hibernateDao = new HibernateDao<Pessoa>(Pessoa.class);
Integer id = pessoa.getIdPessoa();
pessoa = hibernateDao.getBean(id);
return "CadastroOrdemDeServico";
} catch (Exception e) {
System.out.println("Erro " + e);
return "Erro.jsf";
}
}
public String selecionarFuncionario(){
try{
HibernateDao<Funcionario> hibernateDao = new HibernateDao<Funcionario>(Funcionario.class);
Integer id = funcionario.getIdFuncionario();
funcionario = hibernateDao.getBean(id);
return "CadastroOrdemDeServico";
}catch(Exception e){
System.out.println("Erro "+e);
return "Erro.jsf";
}
}
public String selecionarTiposDeServico(){
HibernateDao<TipoDeServico> hibernateDao = new HibernateDao<TipoDeServico>(TipoDeServico.class);
Integer id = tipoDeServico.getIdTipoDeServico();
tipoDeServico = hibernateDao.getBean(id);
return "EditarOrdemDeServico";
}
public void adicionarServico(){
HibernateDao<ItensDeServico> hibernateDao = new HibernateDao<ItensDeServico>(ItensDeServico.class);
itenDeServico.setTipoDeServico(tipoDeServico);
itenDeServico.setQuantidade(quantidade);
subtotal = tipoDeServico.getValor() * quantidade;
itenDeServico.setSubtotal(subtotal);
itenDeServico.setPessoa(pessoa);
hibernateDao.salvar(itenDeServico);
}
public List<ItensDeServico> getListItensDeServico() {
HibernateDao<OrdemDeServico> hibernateOs = new HibernateDao<OrdemDeServico>(OrdemDeServico.class);
Integer idOs = ordemDeServico.getIdOrdemDeServico();
ordemDeServico = hibernateOs.getBean(idOs);
itensDeServico = ordemDeServico.getItensDeServico();
return itensDeServico;
}
public void setItensDeServico(List<ItensDeServico> itensDeServico) {
this.itensDeServico = itensDeServico;
}
public Pessoa getPessoa() {
return pessoa;
}
public void setPessoa(Pessoa pessoa) {
this.pessoa = pessoa;
}
public OrdemDeServico getOrdemDeServico() {
return ordemDeServico;
}
public void setOrdemDeServico(OrdemDeServico ordemDeServico) {
this.ordemDeServico = ordemDeServico;
}
public Funcionario getFuncionario() {
return funcionario;
}
public void setFuncionario(Funcionario funcionario) {
this.funcionario = funcionario;
}
public TipoDeServico getTipoDeServico() {
return tipoDeServico;
}
public void setTipoDeServico(TipoDeServico tipoDeServico) {
this.tipoDeServico = tipoDeServico;
}
public ItensDeServico getItenDeServico() {
return itenDeServico;
}
public void setItenDeServico(ItensDeServico itenDeServico) {
this.itenDeServico = itenDeServico;
}
public List<ItensDeServico> getItensDeServico() {
return itensDeServico;
}
public Integer getQuantidade() {
return quantidade;
}
public void setQuantidade(Integer quantidade) {
this.quantidade = quantidade;
}
public float getSubtotal() {
return subtotal;
}
public void setSubtotal(float subtotal) {
this.subtotal = subtotal;
}
}
[/code]
meu jsf [code]
Editar Ordem de Serviço
<div align="center">
<p:panel header="Solicitação De Ordem De Serviço">
<h:panelGrid columns="2" cellpadding="2" >
<h:outputLabel value="Data Abertura"/> <p:calendar value="#{ordemDeServicoBean.ordemDeServico.dataAbertura}" pattern="dd/MM/yyyy" required="true"/>
<h:outputLabel value="Data Fechamento"/> <p:calendar value="#{ordemDeServicoBean.ordemDeServico.dataFechamento}" pattern="dd/MM/yyyy" required="true"/>
</h:panelGrid>
<h:panelGrid columns="3" cellpadding="2">
<h:outputLabel value="Cliente "/> <p:inputText value="#{ordemDeServicoBean.pessoa.nome}" /> <h:commandButton value="Pesquisar" action="PesquisarPessoa.xhtml"/>
<h:outputLabel value="Técnico "/> <p:inputText value="#{ordemDeServicoBean.funcionario.nome}" /> <h:commandButton value="Pesquisar" action="PesquisarFuncionario.xhtml"/>
</h:panelGrid>
<h:panelGrid columns="4" cellpadding="2">
<h:outputLabel value="Serviço"/> <p:inputText value="#{ordemDeServicoBean.tipoDeServico.descricao}"/> <h:commandButton value="Pesquisar" action="PesquisarTipoDeServico.xhtml"/> <h:commandButton value="Adicionar" action="#{ordemDeServicoBean.adicionarServico}"/>
</h:panelGrid>
</p:panel>
<p:growl id="messages" showDetail="true"/>
<p:dataTable var="servico" value="#{ordemDeServicoBean.listItensDeServico}" id="itensList">
<f:facet name="header">
Serviços Prestados
</f:facet>
<p:column headerText="Quantidade" style="width:125px">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{servico.quantidade}" />
</f:facet>
<f:facet name="input">
<p:inputText value="#{servico.quantidade}" style="width:100%"/>
</f:facet>
</p:cellEditor>
</p:column>
<p:column headerText="Sub-Total" style="width:125px">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{servico.subtotal}" />
</f:facet>
<f:facet name="input">
<p:inputText value="#{servico.subtotal}" style="width:100%" label="Year"/>
</f:facet>
</p:cellEditor>
</p:column>
<p:column headerText=“Cliente” style=“width:125px”>
<p:cellEditor>
<f:facet name=“output”>
<h:outputText value="#{servico.pessoa.nome}" />
</f:facet>
<f:facet name=“input”>
<p:inputText value="#{servico.pessoa.nome}" style=“width:100%” label=“Year”/>
</f:facet>
</p:cellEditor>
</p:column>
<p:column headerText="Options" style="width:50px">
<p:rowEditor />
</p:column>
</p:dataTable>
<p:commandButton value="Gravar" action="#{ordemDeServicoBean.update}"/>
</h:form>
</h:body>
[/code]
a dor de cabeça
54264 [http-bio-8080-exec-10] ERROR org.hibernate.LazyInitializationException - failed to lazily initialize a collection of role: br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed
at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:380)
at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:372)
at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:365)
at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:108)
at org.hibernate.collection.PersistentBag.toString(PersistentBag.java:506)
at br.com.projeto.controller.OrdemDeServicoBean.getListItensDeServico(OrdemDeServicoBean.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:87)
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:193)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:181)
at javax.faces.component.UIData.getValue(UIData.java:557)
at org.primefaces.component.datatable.DataTable.getValue(DataTable.java:808)
at javax.faces.component.UIData.getDataModel(UIData.java:1297)
at javax.faces.component.UIData.getRowCount(UIData.java:342)
at org.primefaces.component.datatable.DataTableRenderer.encodeTbody(DataTableRenderer.java:448)
at org.primefaces.component.datatable.DataTableRenderer.encodeRegularTable(DataTableRenderer.java:194)
at org.primefaces.component.datatable.DataTableRenderer.encodeMarkup(DataTableRenderer.java:173)
at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:79)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:883)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1659)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:853)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1652)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:399)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:509)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:269)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
60274 [http-bio-8080-exec-10] ERROR org.hibernate.LazyInitializationException - failed to lazily initialize a collection of role: br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed
at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:380)
at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:372)
at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:365)
at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:108)
at org.hibernate.collection.PersistentBag.toString(PersistentBag.java:506)
at br.com.projeto.controller.OrdemDeServicoBean.getListItensDeServico(OrdemDeServicoBean.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:87)
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:193)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:181)
at javax.faces.component.UIData.getValue(UIData.java:557)
at org.primefaces.component.datatable.DataTable.getValue(DataTable.java:808)
at javax.faces.component.UIData.getDataModel(UIData.java:1297)
at javax.faces.component.UIData.getRowCount(UIData.java:342)
at org.primefaces.component.datatable.DataTableRenderer.encodeTbody(DataTableRenderer.java:448)
at org.primefaces.component.datatable.DataTableRenderer.encodeRegularTable(DataTableRenderer.java:194)
at org.primefaces.component.datatable.DataTableRenderer.encodeMarkup(DataTableRenderer.java:173)
at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:79)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:883)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1659)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:853)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1652)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:399)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:509)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:269)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
94715 [http-bio-8080-exec-10] ERROR org.hibernate.LazyInitializationException - failed to lazily initialize a collection of role: br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed
at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:380)
at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:372)
at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:365)
at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:108)
at org.hibernate.collection.PersistentBag.toString(PersistentBag.java:506)
at br.com.projeto.controller.OrdemDeServicoBean.getListItensDeServico(OrdemDeServicoBean.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:87)
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:193)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:181)
at javax.faces.component.UIData.getValue(UIData.java:557)
at org.primefaces.component.datatable.DataTable.getValue(DataTable.java:808)
at javax.faces.component.UIData.getDataModel(UIData.java:1297)
at javax.faces.component.UIData.getRowCount(UIData.java:342)
at org.primefaces.component.datatable.DataTableRenderer.encodeTbody(DataTableRenderer.java:448)
at org.primefaces.component.datatable.DataTableRenderer.encodeRegularTable(DataTableRenderer.java:194)
at org.primefaces.component.datatable.DataTableRenderer.encodeMarkup(DataTableRenderer.java:173)
at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:79)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:883)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1659)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:853)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1652)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:399)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:509)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:269)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
107105 [http-bio-8080-exec-10] ERROR org.hibernate.LazyInitializationException - failed to lazily initialize a collection of role: br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed
org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed
at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:380)
at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:372)
at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:365)
at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:108)
at org.hibernate.collection.PersistentBag.toString(PersistentBag.java:506)
at br.com.projeto.controller.OrdemDeServicoBean.getListItensDeServico(OrdemDeServicoBean.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:87)
at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at org.apache.el.parser.AstValue.getValue(AstValue.java:169)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189)
at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:193)
at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:181)
at javax.faces.component.UIData.getValue(UIData.java:557)
at org.primefaces.component.datatable.DataTable.getValue(DataTable.java:808)
at javax.faces.component.UIData.getDataModel(UIData.java:1297)
at javax.faces.component.UIData.getRowCount(UIData.java:342)
at org.primefaces.component.datatable.DataTableRenderer.encodeTbody(DataTableRenderer.java:448)
at org.primefaces.component.datatable.DataTableRenderer.encodeRegularTable(DataTableRenderer.java:194)
at org.primefaces.component.datatable.DataTableRenderer.encodeMarkup(DataTableRenderer.java:173)
at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:79)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:883)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1659)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:853)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1652)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:399)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:509)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:269)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
alguemm?