[webbeans-issues] [JBoss JIRA] Closed: (WBRI-286) ClassNotFoundException during WebBeansBootstrap.boot()

Roger Kitain (JIRA) jira-events at lists.jboss.org
Tue Jul 14 13:11:29 EDT 2009


     [ https://jira.jboss.org/jira/browse/WBRI-286?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Roger Kitain closed WBRI-286.
-----------------------------

    Resolution: Done


We've OSGI exported org.jboss.webbeans.bean.proxy in osgi-bundle/pom.xml.
This has been done in 1.0.0.PREVIEW2-PATCH2 branch.
I believe it may still need to be done in the trunk.

> ClassNotFoundException during WebBeansBootstrap.boot()
> ------------------------------------------------------
>
>                 Key: WBRI-286
>                 URL: https://jira.jboss.org/jira/browse/WBRI-286
>             Project: Web Beans
>          Issue Type: Bug
>          Components: Bootstrap, Glassfish integration
>    Affects Versions: 1.0.0.PREVIEW1
>         Environment: Integration into GlassFish v3
>            Reporter: Kenneth Saks
>            Assignee: Roger Kitain
>            Priority: Blocker
>             Fix For: 1.0.0.CR1
>
>
> I'm seeing the following stack trace during WebBeansBootstrap.boot() when an EjbServices instance is registered.   Some helper code within the webbeans impl is trying to load a web beans impl class using the application class loader and not finding it.    
> SEVERE: Exception while invoking class org.glassfish.webbeans.WebBeansApplicationContainer start method
> java.lang.RuntimeException: by java.lang.NoClassDefFoundError: org/jboss/webbeans/bean/proxy/EnterpriseBeanInstance
> 	at javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:344)
> 	at javassist.util.proxy.ProxyFactory.createClass2(ProxyFactory.java:314)
> 	at javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:273)
> 	at org.jboss.webbeans.bean.EnterpriseBean.initProxyClass(EnterpriseBean.java:152)
> 	at org.jboss.webbeans.bean.EnterpriseBean.initialize(EnterpriseBean.java:124)
> 	at org.jboss.webbeans.bootstrap.BeanDeployer.deploy(BeanDeployer.java:123)
> 	at org.jboss.webbeans.bootstrap.WebBeansBootstrap.registerBeans(WebBeansBootstrap.java:167)
> 	at org.jboss.webbeans.bootstrap.WebBeansBootstrap.boot(WebBeansBootstrap.java:203)
> 	at org.glassfish.webbeans.WebBeansApplicationContainer.start(WebBeansApplicationContainer.java:64)
> 	at org.glassfish.internal.data.EngineRef.start(EngineRef.java:126)
> 	at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:215)
> 	at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:193)
> 	at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:304)
> 	at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:174)
> 	at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:255)
> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl$4.execute(CommandRunnerImpl.java:422)
> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:437)
> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:524)
> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:140)
> 	at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:313)
> 	at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:180)
> 	at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:165)
> 	at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100)
> 	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:208)
> 	at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:746)
> 	at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:655)
> 	at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:905)
> 	at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:161)
> 	at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:136)
> 	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:103)
> 	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89)
> 	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 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 	at java.lang.Thread.run(Thread.java:637)
> Caused by: javassist.CannotCompileException: by java.lang.NoClassDefFoundError: org/jboss/webbeans/bean/proxy/EnterpriseBeanInstance
> 	at javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.java:169)
> 	at javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:339)
> 	... 37 more
> Caused by: java.lang.NoClassDefFoundError: org/jboss/webbeans/bean/proxy/EnterpriseBeanInstance
> 	at java.lang.ClassLoader.defineClass1(Native Method)
> 	at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at javassist.util.proxy.FactoryHelper.toClass2(FactoryHelper.java:181)
> 	at javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.java:163)
> 	... 38 more
> Caused by: java.lang.ClassNotFoundException: org.jboss.webbeans.bean.proxy.EnterpriseBeanInstance
> 	at org.glassfish.web.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2014)
> 	at org.glassfish.web.loader.WebappClassLoader.findClass(WebappClassLoader.java:935)
> 	at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1464)
> 	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
> 	... 46 more
> Jul 2, 2009 1:21:42 PM org.glassfish.api.ActionReport failure
> SEVERE: Exception while loading the app
> java.lang.RuntimeException: by java.lang.NoClassDefFoundError: org/jboss/webbeans/bean/proxy/EnterpriseBeanInstance
> 	at javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:344)
> 	at javassist.util.proxy.ProxyFactory.createClass2(ProxyFactory.java:314)
> 	at javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:273)
> 	at org.jboss.webbeans.bean.EnterpriseBean.initProxyClass(EnterpriseBean.java:152)
> 	at org.jboss.webbeans.bean.EnterpriseBean.initialize(EnterpriseBean.java:124)
> 	at org.jboss.webbeans.bootstrap.BeanDeployer.deploy(BeanDeployer.java:123)
> 	at org.jboss.webbeans.bootstrap.WebBeansBootstrap.registerBeans(WebBeansBootstrap.java:167)
> 	at org.jboss.webbeans.bootstrap.WebBeansBootstrap.boot(WebBeansBootstrap.java:203)
> 	at org.glassfish.webbeans.WebBeansApplicationContainer.start(WebBeansApplicationContainer.java:64)
> 	at org.glassfish.internal.data.EngineRef.start(EngineRef.java:126)
> 	at org.glassfish.internal.data.ModuleInfo.start(ModuleInfo.java:215)
> 	at org.glassfish.internal.data.ApplicationInfo.start(ApplicationInfo.java:193)
> 	at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:304)
> 	at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:174)
> 	at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:255)
> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl$4.execute(CommandRunnerImpl.java:422)
> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:437)
> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:524)
> 	at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:140)
> 	at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:313)
> 	at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:180)
> 	at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:165)
> 	at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100)
> 	at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:208)
> 	at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:746)
> 	at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:655)
> 	at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:905)
> 	at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:161)
> 	at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:136)
> 	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:103)
> 	at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89)
> 	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 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 	at java.lang.Thread.run(Thread.java:637)
> Caused by: javassist.CannotCompileException: by java.lang.NoClassDefFoundError: org/jboss/webbeans/bean/proxy/EnterpriseBeanInstance
> 	at javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.java:169)
> 	at javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:339)
> 	... 37 more
> Caused by: java.lang.NoClassDefFoundError: org/jboss/webbeans/bean/proxy/EnterpriseBeanInstance
> 	at java.lang.ClassLoader.defineClass1(Native Method)
> 	at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at javassist.util.proxy.FactoryHelper.toClass2(FactoryHelper.java:181)
> 	at javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.java:163)
> 	... 38 more
> Caused by: java.lang.ClassNotFoundException: org.jboss.webbeans.bean.proxy.EnterpriseBeanInstance
> 	at org.glassfish.web.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2014)
> 	at org.glassfish.web.loader.WebappClassLoader.findClass(WebappClassLoader.java:935)
> 	at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1464)
> 	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
> 	... 46 more
> Jul 2, 2009 1:21:42 PM
> INFO: In SimpleSingleton:destroy()
> Jul 2, 2009 1:21:42 PM
> INFO: In SimpleStateless:destroy()
> Jul 2, 2009 1:21:42 PM
> INFO: In ContextListener::contextDestroyed

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the weld-issues mailing list