You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@openwebbeans.apache.org by Lu Jiang <je...@gmail.com> on 2010/08/10 04:00:31 UTC

How to run the ejb-sample?

Hi,all
Currently,I have done these:
1 get source code from
https://svn.apache.org/repos/asf/openwebbeans/tags/openwebbeans-1.0.0-incubating-M3-rc2/.
2 use "mvn install" to build the whole project.
3 cd samples/ejb-sample,
4 I noticed that in pom.xml of ejb-sample.It defines a tomcat
plugin.So I use"mvn tomcat:run" to get the sample run on tomcat.
But some exceptions occur:
09:39:17,490 ERROR ClassUtils:307 - Class :
org.apache.webbeans.jsf.WebBeansPhaseListener not found.
java.lang.NoClassDefFoundError: javax/enterprise/context/Conversation
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
	at java.lang.Class.getConstructor0(Class.java:2699)
	at java.lang.Class.newInstance0(Class.java:326)
	at java.lang.Class.newInstance(Class.java:308)
	at org.apache.myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:303)
	at org.apache.myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:268)
	at org.apache.myfaces.config.FacesConfigurator.configureLifecycle(FacesConfigurator.java:1000)
	at org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:379)
	at org.apache.myfaces.webapp.AbstractFacesInitializer.buildConfiguration(AbstractFacesInitializer.java:136)
	at org.apache.myfaces.webapp.Jsp21FacesInitializer.initContainerIntegration(Jsp21FacesInitializer.java:72)
	at org.apache.myfaces.webapp.AbstractFacesInitializer.initFaces(AbstractFacesInitializer.java:88)
	at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:72)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.startup.Embedded.start(Embedded.java:825)
	at org.codehaus.mojo.tomcat.AbstractRunMojo.startContainer(AbstractRunMojo.java:533)
	at org.codehaus.mojo.tomcat.AbstractRunMojo.execute(AbstractRunMojo.java:239)
	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
	at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
	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 org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: java.lang.ClassNotFoundException:
javax.enterprise.context.Conversation
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
	... 41 more
09:39:17,490 ERROR AbstractFacesInitializer:99 - An error occured
while initializing MyFaces: java.lang.NoClassDefFoundError:
javax/enterprise/context/Conversation
javax.faces.FacesException: java.lang.NoClassDefFoundError:
javax/enterprise/context/Conversation
....
Does someone know how to run this sample?Do I have to configure
something for this sample?Hope someone can lend me a hand:)Thanks in
advance.

Re: How to run the ejb-sample?

Posted by Gurkan Erdogdu <gu...@yahoo.com>.
This is related with OpenEJB, but it must not be a problem for working sample. 

Look https://issues.apache.org/jira/browse/OPENEJB-1131

Gurkan




________________________________
From: Lu Jiang <je...@gmail.com>
To: user@openwebbeans.apache.org
Sent: Tue, August 10, 2010 12:38:53 PM
Subject: Re: How to run the ejb-sample?

Wow,thanks for your quick reply.I am using tomcat 6.0.29.After trying
your way,now I can successfully deploy ejb-sample to tomcat.But when
starting the the application.
An EJB exception will occur,have you ever met this,or is this an OPENEJB bug..
The OPENEJB is downloaded from the URL you provided
http://www.apache.org/dyn/closer.cgi/openejb/3.1.2/openejb.war.

2010-08-10 17:26:53,343 - ERROR - Unable to clear Sun JarFileFactory cache
java.lang.ClassCastException: java.lang.String cannot be cast to java.net.URL
    at 
org.apache.openejb.ClassLoaderUtil.clearSunJarFileFactoryCache(ClassLoaderUtil.java:173)

    at 
org.apache.openejb.ClassLoaderUtil.destroyClassLoader(ClassLoaderUtil.java:130)
    at 
org.apache.openejb.ClassLoaderUtil.destroyClassLoader(ClassLoaderUtil.java:97)
    at 
org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:185)
    at 
org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:509)

    at 
org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:380)

    at 
org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assembler.java:299)

    at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:278)
    at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:137)
    at org.apache.openejb.OpenEJB.init(OpenEJB.java:286)
    at 
org.apache.openejb.tomcat.catalina.TomcatLoader.init(TomcatLoader.java:123)
    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 org.apache.openejb.loader.Embedder.init(Embedder.java:75)
    at org.apache.openejb.tomcat.loader.TomcatHook.hook(TomcatHook.java:98)
    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 
org.apache.openejb.tomcat.loader.TomcatEmbedder.embed(TomcatEmbedder.java:77)
    at 
org.apache.openejb.tomcat.loader.LoaderServlet.init(LoaderServlet.java:44)
    at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
    at 
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4350)

    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4659)
    at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
    at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
    at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
    at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
    at org.apache.catalina.core.StandardService.start(StandardService.java:519)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
    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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)



Re: How to run the ejb-sample?

Posted by Lu Jiang <je...@gmail.com>.
Wow,thanks for your quick reply.I am using tomcat 6.0.29.After trying
your way,now I can successfully deploy ejb-sample to tomcat.But when
starting the the application.
An EJB exception will occur,have you ever met this,or is this an OPENEJB bug..
The OPENEJB is downloaded from the URL you provided
http://www.apache.org/dyn/closer.cgi/openejb/3.1.2/openejb.war.

2010-08-10 17:26:53,343 - ERROR - Unable to clear Sun JarFileFactory cache
java.lang.ClassCastException: java.lang.String cannot be cast to java.net.URL
	at org.apache.openejb.ClassLoaderUtil.clearSunJarFileFactoryCache(ClassLoaderUtil.java:173)
	at org.apache.openejb.ClassLoaderUtil.destroyClassLoader(ClassLoaderUtil.java:130)
	at org.apache.openejb.ClassLoaderUtil.destroyClassLoader(ClassLoaderUtil.java:97)
	at org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:185)
	at org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:509)
	at org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:380)
	at org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assembler.java:299)
	at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:278)
	at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:137)
	at org.apache.openejb.OpenEJB.init(OpenEJB.java:286)
	at org.apache.openejb.tomcat.catalina.TomcatLoader.init(TomcatLoader.java:123)
	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 org.apache.openejb.loader.Embedder.init(Embedder.java:75)
	at org.apache.openejb.tomcat.loader.TomcatHook.hook(TomcatHook.java:98)
	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 org.apache.openejb.tomcat.loader.TomcatEmbedder.embed(TomcatEmbedder.java:77)
	at org.apache.openejb.tomcat.loader.LoaderServlet.init(LoaderServlet.java:44)
	at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
	at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4350)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4659)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
	at org.apache.catalina.core.StandardService.start(StandardService.java:519)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
	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 org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

Re: How to run the ejb-sample?

Posted by Gurkan Erdogdu <gu...@yahoo.com>.
Which version you use for Tomcat? If you use Tomcat 7, in Tomcat 7 role names of 
manager applications have changed

Examples work for Tomcat 6 stack. Put the following into conf/tomcat-users.xml

<tomcat-users>
<role rolename="manager"/>
<user username="admin" password="" roles="manager"/>
</tomcat-users>

Regards;


--Gurkan




________________________________
From: Lu Jiang <je...@gmail.com>
To: user@openwebbeans.apache.org
Sent: Tue, August 10, 2010 11:46:51 AM
Subject: Re: How to run the ejb-sample?

Hi Gurkan
Thanks a lot for your guidance!
But I  got trapped in step6 now,when running "mvn clean
tomcat:deploy".It will result in a BUILD ERROR.
[INFO] Deploying war to http://localhost:8080/ejb-sample
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Cannot invoke Tomcat manager

Embedded error: Server returned HTTP response code: 401 for URL:
http://localhost:8080/manager/deploy?path=%2Fejb-sample&war=

I have set user name and password for
http://localhost:8080/manager/html in tomcat-users.xml. Do I need to
configure somewhere,then it's authorized to visit
http://localhost:8080/manager? Thanks in advance!



Re: How to run the ejb-sample?

Posted by Lu Jiang <je...@gmail.com>.
Hi Gurkan
Thanks a lot for your guidance!
But I  got trapped in step6 now,when running "mvn clean
tomcat:deploy".It will result in a BUILD ERROR.
[INFO] Deploying war to http://localhost:8080/ejb-sample
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Cannot invoke Tomcat manager

Embedded error: Server returned HTTP response code: 401 for URL:
http://localhost:8080/manager/deploy?path=%2Fejb-sample&war=

I have set user name and password for
http://localhost:8080/manager/html in tomcat-users.xml. Do I need to
configure somewhere,then it's authorized to visit
http://localhost:8080/manager? Thanks in advance!

Re: How to run the ejb-sample?

Posted by Gurkan Erdogdu <gu...@yahoo.com>.
Hello 

Try to use latest version,  
https://svn.apache.org/repos/asf/openwebbeans/tags/openwebbeans-1.0.0-alpha-1/ 
or TRUNK.

Steps to run EJB Samples on Tomcat 

1- Download Apache Tomcat 6, (http://tomcat.apache.org/download-60.cgi)
2- Download Apache OpenEJB Tomcat WAR (openejb.war), 
(http://www.apache.org/dyn/closer.cgi/openejb/3.1.2/openejb.war)
3- Put openejb.war to tomcat webapps/ folder
4- Open http://localhost:8080/openejb and install it
5- Put following jars to Tomcat lib folder

	* geronimo-atinject_1.0_spec-1.0.jar
	* geronimo-jcdi_1.0_spec-1.0.jar

	* geronimo-interceptor_1.1_spec-1.0.jar
	* openwebbeans-spi-1.0.0-alpha-1
6- From ejb-sample root
     mvn clean tomcat:deploy
7- Open http://localhost:8080/ejb-sample
8- Enjoy!
9- ejb-telephone also works as same

--Gurkan


________________________________
From: Lu Jiang <je...@gmail.com>
To: user@openwebbeans.apache.org
Sent: Tue, August 10, 2010 5:00:31 AM
Subject: How to run the ejb-sample?

Hi,all
Currently,I have done these:
1 get source code from
https://svn.apache.org/repos/asf/openwebbeans/tags/openwebbeans-1.0.0-incubating-M3-rc2/.

2 use "mvn install" to build the whole project.
3 cd samples/ejb-sample,
4 I noticed that in pom.xml of ejb-sample.It defines a tomcat
plugin.So I use"mvn tomcat:run" to get the sample run on tomcat.
But some exceptions occur:
09:39:17,490 ERROR ClassUtils:307 - Class :
org.apache.webbeans.jsf.WebBeansPhaseListener not found.
java.lang.NoClassDefFoundError: javax/enterprise/context/Conversation
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
    at java.lang.Class.getConstructor0(Class.java:2699)
    at java.lang.Class.newInstance0(Class.java:326)
    at java.lang.Class.newInstance(Class.java:308)
    at 
org.apache.myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:303)
    at 
org.apache.myfaces.shared_impl.util.ClassUtils.newInstance(ClassUtils.java:268)
    at 
org.apache.myfaces.config.FacesConfigurator.configureLifecycle(FacesConfigurator.java:1000)

    at 
org.apache.myfaces.config.FacesConfigurator.configure(FacesConfigurator.java:379)

    at 
org.apache.myfaces.webapp.AbstractFacesInitializer.buildConfiguration(AbstractFacesInitializer.java:136)

    at 
org.apache.myfaces.webapp.Jsp21FacesInitializer.initContainerIntegration(Jsp21FacesInitializer.java:72)

    at 
org.apache.myfaces.webapp.AbstractFacesInitializer.initFaces(AbstractFacesInitializer.java:88)

    at 
org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:72)

    at 
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3972)

    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4467)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
    at org.apache.catalina.startup.Embedded.start(Embedded.java:825)
    at 
org.codehaus.mojo.tomcat.AbstractRunMojo.startContainer(AbstractRunMojo.java:533)

    at 
org.codehaus.mojo.tomcat.AbstractRunMojo.execute(AbstractRunMojo.java:239)
    at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)

    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)

    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)

    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)

    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)

    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)

    at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)

    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
    at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
    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 org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
    at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
    at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
    at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: java.lang.ClassNotFoundException:
javax.enterprise.context.Conversation
    at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)

    at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)

    ... 41 more
09:39:17,490 ERROR AbstractFacesInitializer:99 - An error occured
while initializing MyFaces: java.lang.NoClassDefFoundError:
javax/enterprise/context/Conversation
javax.faces.FacesException: java.lang.NoClassDefFoundError:
javax/enterprise/context/Conversation
....
Does someone know how to run this sample?Do I have to configure
something for this sample?Hope someone can lend me a hand:)Thanks in
advance.