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 <[email protected]> To: [email protected] 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.
