dev@glassfish.java.net

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

From: Hong Zhang <Hong.Zhang_at_Sun.COM>
Date: Thu, 10 Sep 2009 21:10:39 -0400

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