Hi which version of arquillian? 1.0.4.Final doesn't support multiline properties, you need to keep 1.0.3.Final.
*Romain Manni-Bucau* *Twitter: @rmannibucau <https://twitter.com/rmannibucau>* *Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau* *Github: https://github.com/rmannibucau* 2013/8/12 dinabandhu <[email protected]> > Hi, > > I am new to arquillian and openejb. I am trying to use arquillian + openejb > + hsql + arquillian persistence extension for testing. > > I have configured a simple arquillian.xml file file to pass the data source > configuration to openejb but I am getting an exception while the container > starts up. > > I must be missing something. Any pointer would be very welcome. > > My arquillian.xml > > arquillian.xml > <http://openejb.979440.n4.nabble.com/file/n4664614/arquillian.xml> > > My pom.xml > > pom.xml <http://openejb.979440.n4.nabble.com/file/n4664614/pom.xml> > > The startup eclipse console message are the following - > > INFO - > > ******************************************************************************** > INFO - OpenEJB http://openejb.apache.org/ > INFO - Startup: Mon Aug 12 21:27:29 IST 2013 > INFO - Copyright 1999-2012 (C) Apache OpenEJB Project, All Rights Reserved. > INFO - Version: 4.5.2 > INFO - Build date: 20130320 > INFO - Build time: 03:56 > INFO - > > ******************************************************************************** > INFO - openejb.home = C:\eclipse_juno\mvnprojects\arquilian > INFO - openejb.base = C:\eclipse_juno\mvnprojects\arquilian > INFO - Created new singletonService > org.apache.openejb.cdi.ThreadSingletonServiceImpl@785d65 > INFO - Succeeded in installing singleton service > INFO - Cannot find the configuration file [conf/openejb.xml]. Will attempt > to create one for the beans deployed. > INFO - Configuring Service(id=Default Security Service, > type=SecurityService, provider-id=Default Security Service) > INFO - Configuring Service(id=Default Transaction Manager, > type=TransactionManager, provider-id=Default Transaction Manager) > SEVERE - Failed Configuring Service(id=db1) > org.apache.openejb.config.NoSuchProviderException: Cannot determine a > provider for Resource(id=db1, type=DataSource db1.JdbcUrl = > jdbc:hsqldb:mem:db1, provider=null). > > Possible valid configurations might be: > <Resource id="db1" type="DataSource"/> > <Resource id="db1" type="javax.sql.DataSource"/> > <Resource id="db1" type="ActiveMQResourceAdapter"/> > <Resource id="db1" type="javax.jms.QueueConnectionFactory"/> > <Resource id="db1" type="TopicConnectionFactory"/> > <Resource id="db1" type="javax.jms.ConnectionFactory"/> > <Resource id="db1" type="javax.jms.TopicConnectionFactory"/> > <Resource id="db1" type="QueueConnectionFactory"/> > <Resource id="db1" type="javax.jms.Queue"/> > <Resource id="db1" type="Queue"/> > <Resource id="db1" type="javax.jms.Topic"/> > <Resource id="db1" type="Topic"/> > <Resource id="db1" type="ORB"/> > <Resource id="db1" type="org.omg.CORBA.ORB"/> > <Resource id="db1" type="javax.mail.Session"/> > at > > org.apache.openejb.config.ConfigurationFactory.configureService(ConfigurationFactory.java:1008) > at > > org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:461) > at > > org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assembler.java:373) > at > org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:352) > at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:147) > at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:65) > at org.apache.openejb.OpenEJB.init(OpenEJB.java:292) > at org.apache.openejb.OpenEJB.init(OpenEJB.java:272) > 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.OpenEJBInstance.init(OpenEJBInstance.java:36) > at > > org.apache.openejb.core.LocalInitialContextFactory.init(LocalInitialContextFactory.java:69) > at > > org.apache.openejb.core.LocalInitialContextFactory.init(LocalInitialContextFactory.java:51) > at > > org.apache.openejb.core.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:40) > at > javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667) > at > javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288) > at javax.naming.InitialContext.init(InitialContext.java:223) > at javax.naming.InitialContext.<init>(InitialContext.java:197) > at > > org.apache.openejb.arquillian.openejb.OpenEJBDeployableContainer.start(OpenEJBDeployableContainer.java:168) > at > > org.jboss.arquillian.container.impl.ContainerImpl.start(ContainerImpl.java:199) > at > > org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$8.perform(ContainerLifecycleController.java:163) > at > > org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$8.perform(ContainerLifecycleController.java:157) > at > > org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.forContainer(ContainerLifecycleController.java:255) > at > > org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.startContainer(ContainerLifecycleController.java:156) > 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.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) > at > > org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99) > at > > org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81) > at > > org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createContainerContext(ContainerDeploymentContextHandler.java:57) > 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.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) > at > > org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) > at > org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135) > at > org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115) > at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67) > at > > org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$2.perform(ContainerLifecycleController.java:77) > at > > org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$2.perform(ContainerLifecycleController.java:70) > at > > org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.forEachSuiteContainer(ContainerLifecycleController.java:221) > at > > org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.startSuiteContainers(ContainerLifecycleController.java:69) > 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.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) > at > > org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99) > at > > org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81) > at > org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135) > at > org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115) > at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67) > at > > org.jboss.arquillian.container.test.impl.client.ContainerEventController.execute(ContainerEventController.java:86) > 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.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) > at > > org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99) > at > > org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81) > at > > org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.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.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) > at > > org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) > at > org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135) > at > org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115) > at > > org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.beforeSuite(EventTestRunnerAdaptor.java:68) > at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:97) > at > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) > at > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) > SEVERE - OpenEJB has encountered a fatal error and cannot be started: > Assembler failed to build the container system. > org.apache.openejb.OpenEJBException: Failed Configuring Service(id=db1): > Cannot determine a provider for Resource(id=db1, type=DataSource > db1.JdbcUrl > = jdbc:hsqldb:mem:db1, provider=null). > > Possible valid configurations might be: > <Resource id="db1" type="DataSource"/> > <Resource id="db1" type="javax.sql.DataSource"/> > <Resource id="db1" type="ActiveMQResourceAdapter"/> > <Resource id="db1" type="javax.jms.QueueConnectionFactory"/> > <Resource id="db1" type="TopicConnectionFactory"/> > <Resource id="db1" type="javax.jms.ConnectionFactory"/> > <Resource id="db1" type="javax.jms.TopicConnectionFactory"/> > <Resource id="db1" type="QueueConnectionFactory"/> > <Resource id="db1" type="javax.jms.Queue"/> > <Resource id="db1" type="Queue"/> > <Resource id="db1" type="javax.jms.Topic"/> > <Resource id="db1" type="Topic"/> > <Resource id="db1" type="ORB"/> > <Resource id="db1" type="org.omg.CORBA.ORB"/> > <Resource id="db1" type="javax.mail.Session"/> > at > > org.apache.openejb.config.ConfigurationFactory.configureService(ConfigurationFactory.java:1090) > at > > org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:461) > at > > org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assembler.java:373) > at > org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:352) > at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:147) > at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:65) > at org.apache.openejb.OpenEJB.init(OpenEJB.java:292) > at org.apache.openejb.OpenEJB.init(OpenEJB.java:272) > 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.OpenEJBInstance.init(OpenEJBInstance.java:36) > at > > org.apache.openejb.core.LocalInitialContextFactory.init(LocalInitialContextFactory.java:69) > at > > org.apache.openejb.core.LocalInitialContextFactory.init(LocalInitialContextFactory.java:51) > at > > org.apache.openejb.core.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:40) > at > javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667) > at > javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:288) > at javax.naming.InitialContext.init(InitialContext.java:223) > at javax.naming.InitialContext.<init>(InitialContext.java:197) > at > > org.apache.openejb.arquillian.openejb.OpenEJBDeployableContainer.start(OpenEJBDeployableContainer.java:168) > at > > org.jboss.arquillian.container.impl.ContainerImpl.start(ContainerImpl.java:199) > at > > org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$8.perform(ContainerLifecycleController.java:163) > at > > org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$8.perform(ContainerLifecycleController.java:157) > at > > org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.forContainer(ContainerLifecycleController.java:255) > at > > org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.startContainer(ContainerLifecycleController.java:156) > 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.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) > at > > org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99) > at > > org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81) > at > > org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createContainerContext(ContainerDeploymentContextHandler.java:57) > 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.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) > at > > org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) > at > org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135) > at > org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115) > at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67) > at > > org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$2.perform(ContainerLifecycleController.java:77) > at > > org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$2.perform(ContainerLifecycleController.java:70) > at > > org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.forEachSuiteContainer(ContainerLifecycleController.java:221) > at > > org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.startSuiteContainers(ContainerLifecycleController.java:69) > 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.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) > at > > org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99) > at > > org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81) > at > org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135) > at > org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115) > at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67) > at > > org.jboss.arquillian.container.test.impl.client.ContainerEventController.execute(ContainerEventController.java:86) > 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.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) > at > > org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99) > at > > org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81) > at > > org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.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.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) > at > > org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) > at > org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135) > at > org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115) > at > > org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.beforeSuite(EventTestRunnerAdaptor.java:68) > at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:97) > at > > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) > at > > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) > at > > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) > > Regards, > Dinabandhu > > > > > -- > View this message in context: > http://openejb.979440.n4.nabble.com/Problem-configuring-properties-in-arquillian-xml-tp4664614.html > Sent from the OpenEJB User mailing list archive at Nabble.com. >
