Hello,
I try to use deltaSpike to test my appli with cdi :
Pom.xml :
...
...
<dependency>
<groupId>org.apache.deltaspike.core</groupId>
<artifactId>deltaspike-core-api</artifactId>
<version>1.0.3</version>
</dependency>
<dependency>
<groupId>org.apache.deltaspike.core</groupId>
<artifactId>deltaspike-core-impl</artifactId>
<version>1.0.3</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.apache.deltaspike.modules</groupId>
<artifactId>deltaspike-test-control-module-api</artifactId>
<version>1.0.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.deltaspike.modules</groupId>
<artifactId>deltaspike-test-control-module-impl</artifactId>
<version>1.0.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.deltaspike.cdictrl</groupId>
<artifactId>deltaspike-cdictrl-api</artifactId>
<version>1.0.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.deltaspike.cdictrl</groupId>
<artifactId>deltaspike-cdictrl-openejb</artifactId>
<version>1.0.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.openejb</groupId>
<artifactId>openejb-core</artifactId>
<version>4.6.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
<scope>test</scope>
</dependency>
...
...
Error Junit :
20 oct. 2014 18:09:25 org.apache.openejb.OpenEJB$Instance <init>
INFO:
********************************************************************************
20 oct. 2014 18:09:25 org.apache.openejb.OpenEJB$Instance <init>
INFO: OpenEJB http://openejb.apache.org/
20 oct. 2014 18:09:25 org.apache.openejb.OpenEJB$Instance <init>
INFO: Startup: Mon Oct 20 18:09:25 CEST 2014
20 oct. 2014 18:09:25 org.apache.openejb.OpenEJB$Instance <init>
INFO: Copyright 1999-2013 (C) Apache OpenEJB Project, All Rights Reserved.
20 oct. 2014 18:09:25 org.apache.openejb.OpenEJB$Instance <init>
INFO: Version: 4.6.0
20 oct. 2014 18:09:25 org.apache.openejb.OpenEJB$Instance <init>
INFO: Build date: 20131117
20 oct. 2014 18:09:25 org.apache.openejb.OpenEJB$Instance <init>
INFO: Build time: 06:49
20 oct. 2014 18:09:25 org.apache.openejb.OpenEJB$Instance <init>
INFO:
********************************************************************************
20 oct. 2014 18:09:25 org.apache.openejb.OpenEJB$Instance <init>
INFO: openejb.home = C:\work\workspace.ws4\sag-web
20 oct. 2014 18:09:25 org.apache.openejb.OpenEJB$Instance <init>
INFO: openejb.base = C:\work\workspace.ws4\sag-web
20 oct. 2014 18:09:25 org.apache.openejb.cdi.CdiBuilder initializeOWB
INFO: Created new singletonService
org.apache.openejb.cdi.ThreadSingletonServiceImpl@1bd7848
20 oct. 2014 18:09:25 org.apache.openejb.cdi.CdiBuilder initializeOWB
INFO: Succeeded in installing singleton service
20 oct. 2014 18:09:25 org.apache.openejb.config.ConfigUtils
searchForConfiguration
INFO: Cannot find the configuration file [conf/openejb.xml]. Will attempt to
create one for the beans deployed.
20 oct. 2014 18:09:25 org.apache.openejb.config.ConfigurationFactory
configureService
INFO: Configuring Service(id=Default Security Service, type=SecurityService,
provider-id=Default Security Service)
20 oct. 2014 18:09:25 org.apache.openejb.config.ConfigurationFactory
configureService
INFO: Configuring Service(id=Default Transaction Manager,
type=TransactionManager, provider-id=Default Transaction Manager)
20 oct. 2014 18:09:25 org.apache.openejb.config.DeploymentsResolver
loadFromClasspath
INFO: Inspecting classpath for applications: 42 urls. Consider adjusting your
exclude/include. Current settings: openejb.deployments.classpath.exclude='',
openejb.deployments.classpath.include='.*'
20 oct. 2014 18:09:26 org.apache.openejb.config.DeploymentsResolver processUrls
INFO: Found EjbModule in classpath: c:\program files
(x86)\developpements\.m2\repository\org\apache\deltaspike\core\deltaspike-core-api\1.0.3\deltaspike-core-api-1.0.3.jar
20 oct. 2014 18:09:26 org.apache.openejb.config.DeploymentsResolver processUrls
INFO: Found EjbModule in classpath: c:\program files
(x86)\developpements\.m2\repository\org\apache\myfaces\extensions\cdi\bundles\myfaces-extcdi-bundle-jsf20\1.0.5.nxs1\myfaces-extcdi-bundle-jsf20-1.0.5.nxs1.jar
20 oct. 2014 18:09:26 org.apache.openejb.config.DeploymentsResolver processUrls
INFO: Found EjbModule in classpath: c:\program files
(x86)\developpements\.m2\repository\com\natixis\sphinx\sphinx-jsf\6.0.0.ga\sphinx-jsf-6.0.0.ga.jar
20 oct. 2014 18:09:26 org.apache.openejb.config.DeploymentsResolver processUrls
INFO: Found EjbModule in classpath: c:\program files
(x86)\developpements\.m2\repository\org\apache\deltaspike\modules\deltaspike-test-control-module-impl\1.0.3\deltaspike-test-control-module-impl-1.0.3.jar
20 oct. 2014 18:09:26 org.apache.openejb.config.DeploymentsResolver processUrls
INFO: Found EjbModule in classpath: c:\program files
(x86)\developpements\.m2\repository\org\apache\deltaspike\cdictrl\deltaspike-cdictrl-openejb\1.0.3\deltaspike-cdictrl-openejb-1.0.3.jar
20 oct. 2014 18:09:27 org.apache.openejb.config.DeploymentsResolver processUrls
INFO: Found EjbModule in classpath:
c:\work\workspace.ws4\sag-web\src\main\webapp\web-inf\classes
20 oct. 2014 18:09:27 org.apache.openejb.config.DeploymentsResolver processUrls
INFO: Found EjbModule in classpath: c:\program files
(x86)\developpements\.m2\repository\javax\cache\implementation\cache-annotations-ri-cdi\0.4-nxs1\cache-annotations-ri-cdi-0.4-nxs1.jar
20 oct. 2014 18:09:27 org.apache.openejb.config.DeploymentsResolver processUrls
INFO: Found PersistenceModule in classpath:
c:\work\workspace.ws4\sag-web\target\test-classes
20 oct. 2014 18:09:27 org.apache.openejb.config.DeploymentsResolver processUrls
INFO: Found EjbModule in classpath: c:\program files
(x86)\developpements\.m2\repository\org\apache\deltaspike\core\deltaspike-core-impl\1.0.3\deltaspike-core-impl-1.0.3.jar
20 oct. 2014 18:09:27 org.apache.openejb.config.DeploymentsResolver
loadFromClasspath
INFO: Searched 42 classpath urls in 1297 milliseconds. Average 30 milliseconds
per url.
20 oct. 2014 18:09:27 org.apache.openejb.config.ConfigurationFactory
loadApplication
INFO: Beginning load: c:\program files
(x86)\developpements\.m2\repository\org\apache\deltaspike\core\deltaspike-core-api\1.0.3\deltaspike-core-api-1.0.3.jar
20 oct. 2014 18:09:27 org.apache.openejb.config.ConfigurationFactory
loadApplication
INFO: Beginning load: c:\program files
(x86)\developpements\.m2\repository\org\apache\myfaces\extensions\cdi\bundles\myfaces-extcdi-bundle-jsf20\1.0.5.nxs1\myfaces-extcdi-bundle-jsf20-1.0.5.nxs1.jar
20 oct. 2014 18:09:27 org.apache.openejb.config.ConfigurationFactory
loadApplication
INFO: Beginning load: c:\program files
(x86)\developpements\.m2\repository\com\natixis\sphinx\sphinx-jsf\6.0.0.ga\sphinx-jsf-6.0.0.ga.jar
20 oct. 2014 18:09:27 org.apache.openejb.config.ConfigurationFactory
loadApplication
INFO: Beginning load: c:\program files
(x86)\developpements\.m2\repository\org\apache\deltaspike\modules\deltaspike-test-control-module-impl\1.0.3\deltaspike-test-control-module-impl-1.0.3.jar
20 oct. 2014 18:09:27 org.apache.openejb.config.ConfigurationFactory
loadApplication
INFO: Beginning load: c:\program files
(x86)\developpements\.m2\repository\org\apache\deltaspike\cdictrl\deltaspike-cdictrl-openejb\1.0.3\deltaspike-cdictrl-openejb-1.0.3.jar
20 oct. 2014 18:09:27 org.apache.openejb.config.ConfigurationFactory
loadApplication
INFO: Beginning load:
c:\work\workspace.ws4\sag-web\src\main\webapp\web-inf\classes
20 oct. 2014 18:09:27 org.apache.openejb.config.ConfigurationFactory
loadApplication
INFO: Beginning load: c:\program files
(x86)\developpements\.m2\repository\javax\cache\implementation\cache-annotations-ri-cdi\0.4-nxs1\cache-annotations-ri-cdi-0.4-nxs1.jar
20 oct. 2014 18:09:27 org.apache.openejb.config.ConfigurationFactory
loadApplication
INFO: Beginning load: c:\work\workspace.ws4\sag-web\target\test-classes
20 oct. 2014 18:09:27 org.apache.openejb.config.ConfigurationFactory
loadApplication
INFO: Beginning load: c:\program files
(x86)\developpements\.m2\repository\org\apache\deltaspike\core\deltaspike-core-impl\1.0.3\deltaspike-core-impl-1.0.3.jar
20 oct. 2014 18:09:27 org.apache.openejb.config.ConfigurationFactory
configureApplication
INFO: Configuring enterprise application:
C:\work\workspace.ws4\sag-web\classpath.ear
20 oct. 2014 18:09:28
org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans
getLookupMethod
ATTENTION: Method 'lookup' is not available for 'javax.annotation.Resource'.
Probably using an older Runtime.
20 oct. 2014 18:09:28 org.apache.openejb.util.OpenEJBErrorHandler
handleUnknownError
GRAVE: FATAL ERROR: Unknown error in Assembler. Please send the following
stack trace and this message to [email protected] :
java.lang.IllegalArgumentException: The
com.natixis.kappa.frontend.typologie.ws.v2.ReferentielTypologieService is not
annotated
at
org.apache.openejb.core.webservices.JaxWsUtils.getServiceQName(JaxWsUtils.java:162)
at
org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildWebServiceRef(AnnotationDeployer.java:4592)
at
org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildAnnotatedRefs(AnnotationDeployer.java:3691)
at
org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2695)
at
org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:1800)
at
org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:355)
at
org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:396)
at
org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:938)
at
org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:799)
at
org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:531)
at
org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:575)
at
org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assembler.java:429)
at
org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:408)
at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:148)
at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:65)
at org.apache.openejb.OpenEJB.init(OpenEJB.java:296)
at org.apache.openejb.OpenEJB.init(OpenEJB.java:276)
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:96)
at
org.apache.openejb.core.LocalInitialContextFactory.init(LocalInitialContextFactory.java:60)
at
org.apache.openejb.core.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:44)
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.deltaspike.cdise.openejb.OpenEjbContainerControl.boot(OpenEjbContainerControl.java:102)
at
org.apache.deltaspike.cdise.openejb.OpenEjbContainerControl.boot(OpenEjbContainerControl.java:84)
at
org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner$ContainerAwareTestContext.applyBeforeClassConfig(CdiTestRunner.java:455)
at
org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner$BeforeClassStatement.evaluate(CdiTestRunner.java:360)
at
org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner$AfterClassStatement.evaluate(CdiTestRunner.java:387)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at
org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner.run(CdiTestRunner.java:136)
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)
20 oct. 2014 18:09:28 org.apache.openejb.OpenEJB$Instance <init>
GRAVE: OpenEJB has encountered a fatal error and cannot be started: Assembler
failed to build the container system.
org.apache.openejb.OpenEJBException: java.lang.IllegalArgumentException: The
com.natixis.kappa.frontend.typologie.ws.v2.ReferentielTypologieService is not
annotated: The
com.natixis.kappa.frontend.typologie.ws.v2.ReferentielTypologieService is not
annotated
at
org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:422)
at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:148)
at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:65)
at org.apache.openejb.OpenEJB.init(OpenEJB.java:296)
at org.apache.openejb.OpenEJB.init(OpenEJB.java:276)
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:96)
at
org.apache.openejb.core.LocalInitialContextFactory.init(LocalInitialContextFactory.java:60)
at
org.apache.openejb.core.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:44)
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.deltaspike.cdise.openejb.OpenEjbContainerControl.boot(OpenEjbContainerControl.java:102)
at
org.apache.deltaspike.cdise.openejb.OpenEjbContainerControl.boot(OpenEjbContainerControl.java:84)
at
org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner$ContainerAwareTestContext.applyBeforeClassConfig(CdiTestRunner.java:455)
at
org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner$BeforeClassStatement.evaluate(CdiTestRunner.java:360)
at
org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner$AfterClassStatement.evaluate(CdiTestRunner.java:387)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at
org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner.run(CdiTestRunner.java:136)
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)
Caused by: java.lang.IllegalArgumentException: The
com.natixis.kappa.frontend.typologie.ws.v2.ReferentielTypologieService is not
annotated
at
org.apache.openejb.core.webservices.JaxWsUtils.getServiceQName(JaxWsUtils.java:162)
at
org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildWebServiceRef(AnnotationDeployer.java:4592)
at
org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.buildAnnotatedRefs(AnnotationDeployer.java:3691)
at
org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:2695)
at
org.apache.openejb.config.AnnotationDeployer$ProcessAnnotatedBeans.deploy(AnnotationDeployer.java:1800)
at
org.apache.openejb.config.AnnotationDeployer.deploy(AnnotationDeployer.java:355)
at
org.apache.openejb.config.ConfigurationFactory$Chain.deploy(ConfigurationFactory.java:396)
at
org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:938)
at
org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:799)
at
org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:531)
at
org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:575)
at
org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assembler.java:429)
at
org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:408)
... 29 more
20 oct. 2014 18:09:28
org.apache.deltaspike.testcontrol.api.junit.CdiTestSuiteRunner$LogRunListener
testFailure
INFO: [failed]
com.natixis.assurance.sag.frontend.common.utils.WebServicesUtilTest#null
message: javax.naming.NamingException: Attempted to load OpenEJB.
java.lang.IllegalArgumentException: The
com.natixis.kappa.frontend.typologie.ws.v2.ReferentielTypologieService is not
annotated: The
com.natixis.kappa.frontend.typologie.ws.v2.ReferentielTypologieService is not
annotated [Root exception is org.apache.openejb.OpenEJBException:
java.lang.IllegalArgumentException: The
com.natixis.kappa.frontend.typologie.ws.v2.ReferentielTypologieService is not
annotated: The
com.natixis.kappa.frontend.typologie.ws.v2.ReferentielTypologieService is not
annotated]
Thanks for your help.
Best Regards
Cordialement.
Gfi Informatique
Christophe CHARLES
Scrum Master / Architecte JEE
Banque Finance Assurance
[email protected]<mailto:[email protected]>
-
La Porte du Parc - 145 boulevard Victor Hugo - 93400 Saint-Ouen
Tél. : +33 (0)1 58 32 81 47
www.gfi.fr<http://www.gfi.fr/>
L'integrite de ce message n'etant pas assuree sur internet, Natixis ne peut
etre tenu responsable de son contenu. Toute utilisation ou diffusion non
autorisee est interdite. Si
vous n'etes pas destinataire de ce message, merci de le detruire et d'avertir
l'expediteur. Ensemble, faisons un geste pour l'environnement : n'imprimons nos
mails que si
necessaire.
The integrity of this message cannot be guaranteed on the Internet. Natixis can
not therefore be considered responsible for the contents. Any unauthorized use
or dissemination is
prohibited. If you are not the intended recipient of this message, then please
delete it and notify the sender. Let us mind the environment : let's print our
mails only when
necessary