dev@glassfish.java.net

Re: java.lang.RuntimeException: Null EjbBundleDescripto with glassfish beta 62

From: Hong Zhang <Hong.Zhang_at_Sun.COM>
Date: Fri, 11 Sep 2009 08:58:35 -0400

> Thanks for your answer, i don't have any ejb-jar.xml/sun-ejb-jar.xml
> packaged in my webapp
>
Do you have any EJBs in your application? There must be something
EJB-like in the archive which brings EJBDeployer to the picture...

>
> Le 11 sept. 2009 à 03:10, Hong Zhang a écrit :
>
>> Hi, Damien
>> The stack trace indicates when the EjbDeployer tried to load the
>> ejb portion of the application, it could not find the relevant parsed
>> metadata. This usually happens when you mis-package an archive. Can
>> you check the packaging in your application, see if an
>> ejb-jar.xml/sun-ejb-jar.xml was packaged in your web application
>> without any EJBs?
>>
>> - Hong
>>
>> Damien Gouyette wrote:
>>
>>> Hello,
>>>
>>> My platform is :
>>>
>>> Mac OS X 10.6
>>>
>>> Java(TM) SE Runtime Environment (build 1.6.0_15-b03-219)
>>> Java HotSpot(TM) 64-Bit Server VM (build 14.1-b02-90, mixed mode)
>>>
>>> See attachment source code to reproduce the problem
>>>
>>> I have the following stacktrace when i try to use EJB 3.1 with
>>> Glassfish B 62
>>>
>>> GRAVE: Exception while invoking class
>>> org.glassfish.ejb.startup.EjbDeployer load method
>>> java.lang.RuntimeException: Null EjbBundleDescriptor
>>> /Users/damien/developpement/workspaces/WS-netbeans/webapp-contacts-jsf2/target/webapp-contacts-jsf2
>>> in EjbDeployer.load()
>>> at
>>> org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:125)
>>> at
>>> org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:63)
>>> at
>>> org.glassfish.internal.data.ModuleInfo.load(ModuleInfo.java:157)
>>> at
>>> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:197)
>>> at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:310)
>>> at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:174)
>>> at
>>> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:270)
>>> at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl$4.execute(CommandRunnerImpl.java:403)
>>> at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:418)
>>> at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:505)
>>> at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:138)
>>> at
>>> com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:332)
>>> at
>>> com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:184)
>>> 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:215)
>>> at
>>> com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:752)
>>> at
>>> com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:660)
>>> at
>>> com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:911)
>>> at
>>> com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:164)
>>> 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.FixedThreadPool$BasicWorker.dowork(FixedThreadPool.java:379)
>>> at
>>> com.sun.grizzly.util.FixedThreadPool$BasicWorker.run(FixedThreadPool.java:360)
>>> at java.lang.Thread.run(Thread.java:637)
>>> GRAVE: Exception while loading the app
>>> java.lang.RuntimeException: Null EjbBundleDescriptor
>>> /Users/damien/developpement/workspaces/WS-netbeans/webapp-contacts-jsf2/target/webapp-contacts-jsf2
>>> in EjbDeployer.load()
>>> at
>>> org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:125)
>>> at
>>> org.glassfish.ejb.startup.EjbDeployer.load(EjbDeployer.java:63)
>>> at
>>> org.glassfish.internal.data.ModuleInfo.load(ModuleInfo.java:157)
>>> at
>>> org.glassfish.internal.data.ApplicationInfo.load(ApplicationInfo.java:197)
>>> at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:310)
>>> at
>>> com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:174)
>>> at
>>> org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:270)
>>> at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl$4.execute(CommandRunnerImpl.java:403)
>>> at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:418)
>>> at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:505)
>>> at
>>> com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:138)
>>> at
>>> com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:332)
>>> at
>>> com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:184)
>>> 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:215)
>>> at
>>> com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:752)
>>> at
>>> com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:660)
>>> at
>>> com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:911)
>>> at
>>> com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:164)
>>> 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.FixedThreadPool$BasicWorker.dowork(FixedThreadPool.java:379)
>>> at
>>> com.sun.grizzly.util.FixedThreadPool$BasicWorker.run(FixedThreadPool.java:360)
>>> at java.lang.Thread.run(Thread.java:637)
>>> GRAVE: Invalid option: properties
>>>
>>> I search for stacktrace on google without seeing anything related
>>>
>>> --
>>> regards
>>>
>>> Damien GOUYETTE
>>
>>
>