[RESOLVIDO] localhost funciona, na web aparece: Cant instantiate class:

4 respostas
alandiniz

Olá, tenho um projeto no meu netbeans que funciona normalmente localhost connectando com o banco de dados na web…

porém quando eu faço deploy desse projeto em um servidor na web, ele da erro:

será que falta alguma lib no servidor?
obs.: estou usando um servidor VPS com a mesma versão do tomcat.

com.sun.faces.mgbean.ManagedBeanCreationException: Cant instantiate class: com.java.managedbeans.ConfigMB. at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:193) at com.sun.faces.mgbean.BeanBuilder.build(BeanBuilder.java:102) at com.sun.faces.mgbean.BeanManager.createAndPush(BeanManager.java:409) at com.sun.faces.mgbean.BeanManager.create(BeanManager.java:269) at com.sun.faces.el.ManagedBeanELResolver.resolveBean(ManagedBeanELResolver.java:244) at com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:116) 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.AstIdentifier.getValue(AstIdentifier.java:72) at org.apache.el.parser.AstValue.getValue(AstValue.java:147) at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189) at com.sun.faces.facelets.el.ELText$ELTextVariable.writeText(ELText.java:224) at com.sun.faces.facelets.compiler.TextInstruction.write(TextInstruction.java:85) at com.sun.faces.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:82) at com.sun.faces.facelets.compiler.UILeaf.encodeAll(UILeaf.java:183) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1759) at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:401) 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:410) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) 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:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) Caused by: java.lang.NullPointerException at com.java.persistencia.ConfigDAOImp.procurarConfig(ConfigDAOImp.java:41) at com.java.managedbeans.ConfigMB.<init>(ConfigMB.java:22) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:525) at java.lang.Class.newInstance0(Class.java:372) at java.lang.Class.newInstance(Class.java:325) at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:188) ... 38 more

4 Respostas

edysnipes

Boa tarde.

Não creio em falta de lib. Pode até ser conflito.

Porém por:

Caused by: java.lang.NullPointerException  
    at com.java.persistencia.ConfigDAOImp.procurarConfig(ConfigDAOImp.java:41)  
    at com.java.managedbeans.ConfigMB.<init>(ConfigMB.java:22)  
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)  
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  
    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)  
    at java.lang.Class.newInstance0(Class.java:372)  
    at java.lang.Class.newInstance(Class.java:325)  
    at com.sun.faces.mgbean.BeanBuilder.newBeanInstance(BeanBuilder.java:188)  
    ... 38 more

Esse arquivo de configuração está no mesmo local do localhost? O caminho é o mesmo?

alandiniz

então meu arquivo hibernate.cfg.xml está dentro da pasta src/java

enfim, eu faço deploy do projeto e coloco ele no meu servidor pelo gerenciador do tomcat, ai da esse erro ai…

ak é o site do gerenciador:
http://j2vps.zapto.org/index2.jsp

ak é meu projeto:
http://j2vps.zapto.org/Java/

alandiniz

peguei o projeto e copiei em um pen-drive

ai chegando aki no meu trabalho eu fui ve… lá no projeto no netbeans lá em casa a referencia pra lib do mysql está em outro hd… ai quando eu compilo a lib não ta indo junto :frowning: por isso da o erro…

agora eu criei uma pasta lib dentro do projeto e funcionou :smiley:

espero que ajude alguem no futuro ^^

edysnipes

Sempre ajuda. Daqui a 5 anos vai ter gente precisando da mesma coisa.

Abraço.

Criado 6 de fevereiro de 2012
Ultima resposta 6 de fev. de 2012
Respostas 4
Participantes 2