Here's my stack trace. It's unclear to me exactly which class cannot be resolved or found. I had no problems when I simply defined the DataSource. But I encountered problems when I added the JMS Resources.
Sep 11, 2013 3:35:44 PM org.apache.openejb.config.ConfigurationFactory configureService INFO: Configuring Service(id=MyJmsResourceAdapter, type=Resource, provider-id=Default JMS Resource Adapter) Sep 11, 2013 3:35:44 PM org.apache.openejb.config.ConfigurationFactory configureService INFO: Configuring Service(id=MyCF, type=Resource, provider-id=Default JMS Connection Factory) Sep 11, 2013 3:35:44 PM org.apache.openejb.config.ConfigurationFactory configureService INFO: Configuring Service(id=MyQueue, type=Resource, provider-id=Default Queue) Sep 11, 2013 3:35:44 PM org.apache.openejb.util.OptionsLog info INFO: Using 'openejb.system.apps=false' Sep 11, 2013 3:35:44 PM org.apache.openejb.util.OptionsLog info INFO: Using 'openejb.deployments.classpath=false' Sep 11, 2013 3:35:44 PM org.apache.openejb.assembler.classic.Assembler createRecipe INFO: Creating TransactionManager(id=Default Transaction Manager) Sep 11, 2013 3:35:44 PM org.apache.openejb.assembler.classic.Assembler createRecipe INFO: Creating SecurityService(id=Tomcat Security Service) Sep 11, 2013 3:35:44 PM org.apache.openejb.assembler.classic.Assembler createRecipe INFO: Creating Resource(id=MyDS) Sep 11, 2013 3:35:44 PM org.apache.openejb.util.OpenEJBErrorHandler handleUnknownError SEVERE: FATAL ERROR: Unknown error in Assembler. Please send the following stack trace and this message to us...@openejb.apache.org : org.apache.xbean.propertyeditor.PropertyEditorException: Unable to resolve class at org.apache.xbean.propertyeditor.ClassEditor.toObjectImpl(ClassEditor.java:43) at org.apache.xbean.propertyeditor.AbstractConverter.toObject(AbstractConverter.java:86) at org.apache.xbean.propertyeditor.PropertyEditors.getValue(PropertyEditors.java:284) at org.apache.xbean.recipe.RecipeHelper.convert(RecipeHelper.java:172) at org.apache.xbean.recipe.ObjectRecipe.extractConstructorArgs(ObjectRecipe.java:592) at org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:275) at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96) at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:61) at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:49) at org.apache.openejb.assembler.classic.Assembler.createResource(Assembler.java:1797) at org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:434) at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:353) at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:147) at org.apache.openejb.OpenEJB.init(OpenEJB.java:292) at org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:233) at org.apache.tomee.catalina.TomcatLoader.init(TomcatLoader.java:130) at org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:121) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110) at org.apache.catalina.startup.Catalina.load(Catalina.java:633) at org.apache.catalina.startup.Catalina.load(Catalina.java:658) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455) Caused by: java.lang.ClassNotFoundException: at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:270) at org.apache.xbean.propertyeditor.ClassEditor.toObjectImpl(ClassEditor.java:40) ... 28 more Sep 11, 2013 3:35:44 PM org.apache.openejb.OpenEJB$Instance <init> SEVERE: OpenEJB has encountered a fatal error and cannot be started: Assembler failed to build the container system. org.apache.openejb.OpenEJBException: org.apache.xbean.propertyeditor.PropertyEditorException: Unable to resolve class : Unable to resolve class at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:366) at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:147) at org.apache.openejb.OpenEJB.init(OpenEJB.java:292) at org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:233) at org.apache.tomee.catalina.TomcatLoader.init(TomcatLoader.java:130) at org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:121) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110) at org.apache.catalina.startup.Catalina.load(Catalina.java:633) at org.apache.catalina.startup.Catalina.load(Catalina.java:658) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455) Caused by: org.apache.xbean.propertyeditor.PropertyEditorException: Unable to resolve class at org.apache.xbean.propertyeditor.ClassEditor.toObjectImpl(ClassEditor.java:43) at org.apache.xbean.propertyeditor.AbstractConverter.toObject(AbstractConverter.java:86) at org.apache.xbean.propertyeditor.PropertyEditors.getValue(PropertyEditors.java:284) at org.apache.xbean.recipe.RecipeHelper.convert(RecipeHelper.java:172) at org.apache.xbean.recipe.ObjectRecipe.extractConstructorArgs(ObjectRecipe.java:592) at org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:275) at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96) at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:61) at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:49) at org.apache.openejb.assembler.classic.Assembler.createResource(Assembler.java:1797) at org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:434) at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:353) ... 17 more Caused by: java.lang.ClassNotFoundException: at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:270) at org.apache.xbean.propertyeditor.ClassEditor.toObjectImpl(ClassEditor.java:40) ... 28 more Sep 11, 2013 3:35:44 PM org.apache.tomee.catalina.ServerListener lifecycleEvent SEVERE: TomEE Listener can't start OpenEJB org.apache.openejb.OpenEJBException: org.apache.xbean.propertyeditor.PropertyEditorException: Unable to resolve class : Unable to resolve class at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:366) at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:147) at org.apache.openejb.OpenEJB.init(OpenEJB.java:292) at org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:233) at org.apache.tomee.catalina.TomcatLoader.init(TomcatLoader.java:130) at org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:121) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110) at org.apache.catalina.startup.Catalina.load(Catalina.java:633) at org.apache.catalina.startup.Catalina.load(Catalina.java:658) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455) Caused by: org.apache.xbean.propertyeditor.PropertyEditorException: Unable to resolve class at org.apache.xbean.propertyeditor.ClassEditor.toObjectImpl(ClassEditor.java:43) at org.apache.xbean.propertyeditor.AbstractConverter.toObject(AbstractConverter.java:86) at org.apache.xbean.propertyeditor.PropertyEditors.getValue(PropertyEditors.java:284) at org.apache.xbean.recipe.RecipeHelper.convert(RecipeHelper.java:172) at org.apache.xbean.recipe.ObjectRecipe.extractConstructorArgs(ObjectRecipe.java:592) at org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:275) at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96) at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:61) at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:49) at org.apache.openejb.assembler.classic.Assembler.createResource(Assembler.java:1797) at org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:434) at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:353) ... 17 more Caused by: java.lang.ClassNotFoundException: at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:270) at org.apache.xbean.propertyeditor.ClassEditor.toObjectImpl(ClassEditor.java:40) ... 28 more Here's my tomee.xml: <tomee> <!-- This defines a basic DataSource --> <Resource id="MyDS" type="javax.sql.DataSource"> JtaManaged = false JdbcDriver = com.mysql.jdbc.Driver JdbcUrl = jdbc:mysql://localhost:3306/test UserName = root Password = </Resource> <!-- This defines JMS related resources --> <Resource id="MyJmsResourceAdapter" type="ActiveMQResourceAdapter"> BrokerXmlConfig = broker:(tcp://localhost:61616) ServerUrl = vm://localhost </Resource> <Resource id="MyCF" type="javax.jms.QueueConnectionFactory"> ResourceAdapter = MyJmsResourceAdapter </Resource> <Resource id="MyQueue" type="javax.jms.Queue" /> </tomee> Here's my pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.hpagt00.app</groupId> <artifactId>tomee1</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <name>tomee1 TomEE Webapp</name> <url>http://tomee.apache.org</url> <dependencies> <dependency> <groupId>org.apache.openejb</groupId> <artifactId>javaee-api</artifactId> <version>6.0-4</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-ra</artifactId> <version>5.7.0</version> </dependency> </dependencies> <build> <finalName>ROOT</finalName> <plugins> <!-- Excluded compiler, surefire and war plugin --> <plugin> <groupId>org.apache.openejb.maven</groupId> <artifactId>tomee-maven-plugin</artifactId> <version>1.5.2</version> <configuration> <tomeeVersion>1.5.2</tomeeVersion> <tomeeClassifier>plus</tomeeClassifier> <config>${project.basedir}/src/main/resources/conf</config> <libs> <lib>mysql:mysql-connector-java:5.1.25</lib> <lib>org.apache.activemq:activemq-ra:5.7.0</lib> </libs> </configuration> </plugin> <!-- Excluded openjpa plugin --> </plugins> <!-- Excluded <pluginManagement> --> </build> <! -- Excluded <repositories> and <properties --> </project> "Email Firewall" made the following annotations. ------------------------------------------------------------------------------ Warning: All e-mail sent to this address will be received by the corporate e-mail system, and is subject to archival and review by someone other than the recipient. This e-mail may contain proprietary information and is intended only for the use of the intended recipient(s). If the reader of this message is not the intended recipient(s), you are notified that you have received this message in error and that any review, dissemination, distribution or copying of this message is strictly prohibited. If you have received this message in error, please notify the sender immediately. ==============================================================================