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.
>

Reply via email to