GlassFishV3

Java

06/05/2010

Pessoal tenho uma aplicação Enterprise Application java EE 6 ao tentar execultar apareceu essa exceção abaixo.   Como resolver isso????   Exceção na aplicação java EE 6 JPA2.0 e com GlassfishV3:   SEVERE: Exception while loading the app
org.glassfish.deployment.common.DeploymentException: Java heap space
        at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:169)
        at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:125)
        at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:224)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:338)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183)
        at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:305)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1176)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1224)
        at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:365)
        at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:204)
        at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)
        at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100)
        at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:245)
        at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
        at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
        at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
        at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)
        at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
        at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
        at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
        at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
        at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
        at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
        at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
        at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
        at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.OutOfMemoryError: Java heap space
        at java.lang.reflect.Method.copy(Method.java:143)
        at java.lang.reflect.ReflectAccess.copyMethod(ReflectAccess.java:118)
        at sun.reflect.ReflectionFactory.copyMethod(ReflectionFactory.java:282)
        at java.lang.Class.copyMethods(Class.java:2748)
        at java.lang.Class.getDeclaredMethods(Class.java:1791)
        at org.jboss.weld.util.Reflections.isTypeOrAnyMethodFinal(Reflections.java:351)
        at org.jboss.weld.util.Proxies.isClassProxyable(Proxies.java:221)
        at org.jboss.weld.util.Proxies.isTypeProxyable(Proxies.java:168)
        at org.jboss.weld.util.Proxies.isTypesProxyable(Proxies.java:196)
        at org.jboss.weld.introspector.jlr.AbstractWeldAnnotated.<init>(AbstractWeldAnnotated.java:100)
        at org.jboss.weld.introspector.jlr.AbstractWeldMember.<init>(AbstractWeldMember.java:66)
        at org.jboss.weld.introspector.jlr.AbstractWeldCallable.<init>(AbstractWeldCallable.java:38)
        at org.jboss.weld.introspector.jlr.WeldMethodImpl.<init>(WeldMethodImpl.java:102)
        at org.jboss.weld.introspector.jlr.WeldMethodImpl.of(WeldMethodImpl.java:81)
        at org.jboss.weld.introspector.jlr.WeldClassImpl.<init>(WeldClassImpl.java:405)
        at org.jboss.weld.introspector.jlr.WeldClassImpl.of(WeldClassImpl.java:133)
        at org.jboss.weld.resources.ClassTransformer$2.call(ClassTransformer.java:72)
        at org.jboss.weld.resources.ClassTransformer$2.call(ClassTransformer.java:68)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at org.jboss.weld.util.collections.ConcurrentCache.putIfAbsent(ConcurrentCache.java:125)
        at org.jboss.weld.resources.ClassTransformer.loadClass(ClassTransformer.java:67)
        at org.jboss.weld.bootstrap.BeanDeployer.addClass(BeanDeployer.java:59)
        at org.jboss.weld.bootstrap.BeanDeployer.addClasses(BeanDeployer.java:86)
        at org.jboss.weld.bootstrap.BeanDeployment.deployBeans(BeanDeployment.java:134)
        at org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:367)
        at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:167)
        at org.glassfish.kernel.event.EventsImpl.send(EventsImpl.java:125)
        at org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:224)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:338)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183)
        at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272) WARNING: Exception while cleaning module 'org.glassfish.internal.data.EngineRef@1014f68'java.lang.NullPointerException
java.lang.NullPointerException
        at org.glassfish.appclient.server.core.AppClientDeployer.clean(AppClientDeployer.java:265)
        at org.glassfish.internal.data.EngineInfo.clean(EngineInfo.java:114)
        at org.glassfish.internal.data.EngineRef.clean(EngineRef.java:171)
        at com.sun.enterprise.v3.server.ApplicationLifecycle$1.actOn(ApplicationLifecycle.java:224)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:342)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:183)
        at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:272)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:305)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:320)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1176)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$900(CommandRunnerImpl.java:83)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235)
        at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1224)
        at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:365)
        at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:204)
        at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)
        at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100)
        at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:245)
        at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
        at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
        at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
        at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)
        at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
        at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
        at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
        at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
        at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
        at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
        at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
        at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
        at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
        at java.lang.Thread.run(Thread.java:619)
Regina

Regina

Curtidas 0

Respostas

Carlos Mazzi

Carlos Mazzi

06/05/2010

Caused by: java.lang.OutOfMemoryError: Java heap space , tente ver se há muitos processos exigindo memória de sua máquina, feche alguns se possível, ou configure melhor, para liberar mais desempenho...  
GOSTEI 0
Andrei Hirata

Andrei Hirata

06/05/2010

Caro usuário...este problema é normal.Geralmente ocorre quando o GLASSIFSH fica congestionado..

para resolver isto é muito simples....

FINALIZE O SERVIDOR GLASSFISH PELO NETBEANS.

se preferir pode apertar CTRL+ALT+DEL e finalizar tudo que tiver escrito JAVA.Cuidado para não finalizar o JAVAW que é seu netbeans...

Verifique se o seu projeto esta programado para IMPLANTAR AUTOMATICAMENTE AO SALVAR

SE SIM.desative, geralmente este é o maior problema do netbeans.ALGO QUE AJUDA MAS FERRA TUDO O PERFOMANCE DO PC....

ESpero que tenha ajudado
GOSTEI 0
Dyego Carmo

Dyego Carmo

06/05/2010

É no EXECUTAR a aplicação (ejntrando na pagina via browser) ou eh no ato do DEPLOY ?
GOSTEI 0
Regina

Regina

06/05/2010

É no EXECUTAR a aplicação (ejntrando na pagina via browser) ou eh no ato do DEPLOY ?
  é na hora de execultar que ele joga essa exceção minha aplicação, é swing.   ja tentei usar as idéias dos meus colegas mais nada funcionou.   ele implanta o projeto direitinho no servidor de aplicação mais na hora de execultar da essa exceção.
GOSTEI 0
Dyego Carmo

Dyego Carmo

06/05/2010

Coloque o codigo fonte do metodo que voce esta executando quando inicia a aplicacao...

GOSTEI 0
Regina

Regina

06/05/2010

pessoal resolvi o problema acima era só atualizar a jdk e o glassfishV3 para jdk1.6_20 e glassfishV3.0.1 ai resolve era um bug do glassfishV3 com a jdk1.6_18.   agora apareceu essa exceção :   WARNING: "IOP00810257: (MARSHAL) Could not load class sistlog.ejb.stl.entity.SecaoUsu"
org.omg.CORBA.MARSHAL:   vmcid: SUN  minor code: 257 completed: Maybe
        at com.sun.corba.ee.impl.logging.ORBUtilSystemException.couldNotFindClass(ORBUtilSystemException.java:10144)
        at com.sun.corba.ee.impl.logging.ORBUtilSystemException.couldNotFindClass(ORBUtilSystemException.java:10159)
        at com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1163)
        at com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:986)
        at com.sun.corba.ee.impl.encoding.CDRInputObject.read_value(CDRInputObject.java:646)
        at com.sun.corba.ee.impl.corba.TCUtility.unmarshalIn(TCUtility.java:286)
        at com.sun.corba.ee.impl.corba.AnyImpl.read_value(AnyImpl.java:611)
        at com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.read_any(CDRInputStream_1_0.java:829)
        at com.sun.corba.ee.impl.encoding.CDRInputObject.read_any(CDRInputObject.java:583)
        at com.sun.corba.ee.impl.javax.rmi.CORBA.Util.readAny(Util.java:461)
        at com.sun.corba.ee.impl.io.ValueHandlerImpl.read_Array(ValueHandlerImpl.java:704)
        at com.sun.corba.ee.impl.io.ValueHandlerImpl.readValueInternal(ValueHandlerImpl.java:361)
        at com.sun.corba.ee.impl.io.ValueHandlerImpl.readValue(ValueHandlerImpl.java:320)
        at com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.readRMIIIOPValueType(CDRInputStream_1_0.java:1066)
        at com.sun.corba.ee.impl.encoding.CDRInputStream_1_0.read_value(CDRInputStream_1_0.java:1175)
        at com.sun.corba.ee.impl.encoding.CDRInputObject.read_value(CDRInputObject.java:655)
        at com.sun.corba.ee.impl.presentation.rmi.DynamicMethodMarshallerImpl$14.read(DynamicMethodMarshallerImpl.java:383)
        at com.sun.corba.ee.impl.presentation.rmi.DynamicMethodMarshallerImpl.readArguments(DynamicMethodMarshallerImpl.java:453)
        at com.sun.corba.ee.impl.presentation.rmi.ReflectiveTie._invoke(ReflectiveTie.java:174)
        at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(CorbaServerRequestDispatcherImpl.java:682)
        at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:216)
        at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1841)
        at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1695)
        at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:1078)
        at com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:221)
        at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:797)
        at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.dispatch(CorbaMessageMediatorImpl.java:561)
        at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.doWork(CorbaMessageMediatorImpl.java:2558)
        at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.performWork(ThreadPoolImpl.java:492)
        at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:528)
---------------------------------------------------------------------------------------------------------------------------------------------- OBS.  -> esse entity consta no meu arquivo persistence.xml.  
GOSTEI 0
Carlos Mazzi

Carlos Mazzi

06/05/2010

Ta dando um erro numa classe sua, vc ja tentou comentá-la pra ver se funciona?   sistlog.ejb.stl.entity.SecaoUsu   E o erro de OutOfMemory ainda continua?   no seu persistence, tente mudar o drive da conexao....só pra teste....
GOSTEI 0
Dyego Carmo

Dyego Carmo

06/05/2010

Legal !

GOSTEI 0
Dyego Carmo

Dyego Carmo

06/05/2010

Exatamente , sua classe não esta no mesmo pacote.

GOSTEI 0
Regina

Regina

06/05/2010

pessoal desculpa a demora mais estava enrolado com uns detales... Sobre a pergunta do meu colega sobre outofmemory foi resolvido com a atualização da versão do glassfish para 3.0.1 e jdk para 1.6_20.   Sobre minha classe não estar no mesmo pacote??? defina qual pacote ??? se for o pacote do persistence.xml está sim!!! pode ser em relação ao meu cliente javaSE ???   e sabe o que é pior essa exceção de class load só acontece quando vou inserir um objeto.   quando faço busca nesse entity não me aparece essa exceção!!!
GOSTEI 0
Dyego Carmo

Dyego Carmo

06/05/2010

Não está no pacote FISICO , vá até o pacote que ele esta indicando o erro e veja se a classe está lá... e se é EXATAMENTE como esta escrita...



GOSTEI 0
Regina

Regina

06/05/2010

esta tudo certo o nome da classe e o pacote e a classe consta no pacote que ele mostra.
GOSTEI 0
Carlos Mazzi

Carlos Mazzi

06/05/2010

permanece o erro?
GOSTEI 0
Regina

Regina

06/05/2010

o erro ainda continua sim...
GOSTEI 0
Carlos Mazzi

Carlos Mazzi

06/05/2010

Voce consegue aumentar o tamanho da sua JVM? se sim, tenta fazer isso
GOSTEI 0
Regina

Regina

06/05/2010

consegui resolver o problema Could not load class sistlog.ejb.stl.entity.SecaoUsu. na hora de criar meu enterprise application no netbeans 6.8 deixei marcado o checkbox de "context and dependence injection" que aparece no último passo de criação do projeto enterprise application. foi so desmarcar que tudo esta funcionando de volta, oooooooo blz!!!   mais uma pergunta:   Porque so funcionou quando eu desmarquei esse checkbox de "context and dependence injection"???? no meu ponto de vista ele deve ser marcado!!!
GOSTEI 0
Dyego Carmo

Dyego Carmo

06/05/2010

Resolvido, favor fechar !

GOSTEI 0
POSTAR