java.lang.annotation.AnnotationFormatError prior test execution
godiedelrio Sep 16, 2013 11:23 AMHi everyone. I'm getting the following error trying to execute a test with Spring injection:
SEVERE: Failed: ar.gov.mecon.esidif.connection_checker.ConnectionCheckerTest.test java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.jboss.arquillian.spring.integration.test.annotation.SpringConfiguration.contextClass() at java.lang.reflect.Method.getDefaultValue(Method.java:747) at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:117) at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:84) at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:221) at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:88) at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:70) at java.lang.Class.initAnnotationsIfNecessary(Class.java:3168) at java.lang.Class.getAnnotations(Class.java:3148) at org.junit.runner.Description.createSuiteDescription(Description.java:72) at org.junit.internal.runners.ErrorReportingRunner.getDescription(ErrorReportingRunner.java:25) at org.junit.runner.JUnitCore.run(JUnitCore.java:156) at org.junit.runner.JUnitCore.run(JUnitCore.java:136) at org.jboss.arquillian.junit.container.JUnitTestRunner.execute(JUnitTestRunner.java:65) at org.jboss.arquillian.protocol.jmx.JMXTestRunner.runTestMethodInternal(JMXTestRunner.java:129) at org.jboss.arquillian.protocol.jmx.JMXTestRunner.runTestMethod(JMXTestRunner.java:108) at org.jboss.as.arquillian.service.ArquillianService$ExtendedJMXTestRunner.runTestMethod(ArquillianService.java:226) 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 sun.reflect.misc.Trampoline.invoke(MethodUtil.java:75) 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 sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:279) at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112) at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46) at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237) at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138) at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) at org.jboss.as.jmx.PluggableMBeanServerImpl$TcclMBeanServer.invoke(PluggableMBeanServerImpl.java:498) at org.jboss.as.jmx.PluggableMBeanServerImpl.invoke(PluggableMBeanServerImpl.java:246) at org.jboss.remotingjmx.protocol.v1.ServerProxy$InvokeHandler.handle(ServerProxy.java:1034) at org.jboss.remotingjmx.protocol.v1.ServerProxy$MessageReciever$1.run(ServerProxy.java:215) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:724)
The test code:
@RunWith(Arquillian.class)
@SpringConfiguration
public class ConnectionCheckerTest {
@Deployment
public static WebArchive createTestArchive() {
WebArchive war = ShrinkWrap
.create(WebArchive.class, "connection-checker.war")
.addAsResource(
"ar/gov/mecon/esidif/connection_checker/ConnectionCheckerTest-context.xml",
"ar/gov/mecon/esidif/connection_checker/ConnectionCheckerTest-context.xml")
.addAsLibraries(springDependencies());
return war;
}
@Autowired
private DataSource datasource;
@Test
public void test() throws SQLException {
Connection c = this.getDatasource().getConnection();
assertFalse(c.isClosed());
c.close();
assertTrue(c.isClosed());
}
public DataSource getDatasource() {
return datasource;
}
public void setDatasource(DataSource datasource) {
this.datasource = datasource;
}
public static File[] springDependencies() {
ArrayList<File> files = new ArrayList<File>();
files.addAll(resolveDependencies("org.springframework:spring-context"));
return files.toArray(new File[files.size()]);
}
public static List<File> resolveDependencies(String artifactName) {
MavenResolverSystem resolver = Maven.resolver();
PomEquippedResolveStage resolveStage = resolver.loadPomFromFile("pom.xml");
return Arrays.asList(resolveStage.resolve(artifactName).withTransitivity().asFile());
}
}
ConnectionCheckerTest-context.xml:
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:jee="http://www.springframework.org/schema/jee" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd"> <context:annotation-config /> <jee:jndi-lookup id="dataSource" jndi-name="java:/esidifDataSource" /> </beans>
The Datasource configuration is not deployed with the test because it had been defined previously in JBoss.
Following the relevant parts of the pom.xml:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<arquillian.spring.version>1.0.0.Beta2</arquillian.spring.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.arquillian</groupId>
<artifactId>arquillian-bom</artifactId>
<version>1.1.1.Final</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.junit</groupId>
<artifactId>arquillian-junit-container</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.spec</groupId>
<artifactId>jboss-javaee-6.0</artifactId>
<version>1.0.0.Final</version>
<type>pom</type>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.as</groupId>
<artifactId>jboss-as-arquillian-container-managed</artifactId>
<version>7.1.1.Final</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.protocol</groupId>
<artifactId>arquillian-protocol-servlet</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jboss.logging</groupId>
<artifactId>jboss-logging-log4j</artifactId>
<version>2.2.0.CR1</version>
</dependency>
<dependency>
<groupId>org.jboss.arquillian.extension</groupId>
<artifactId>arquillian-service-integration-spring-inject</artifactId>
<version>${arquillian.spring.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.2.4.RELEASE</version>
</dependency>
</dependencies>
</project>
Here is the complete log of the test execution:
sep 16, 2013 11:34:37 AM org.jboss.as.arquillian.container.managed.ManagedDeployableContainer startInternal
INFO: Starting container with: [C:\eSidif\Tools\jdk1.7.0_25\bin\java, -DdataSource.driverClassName=oracle.jdbc.xa.client.OracleXADataSource, -DdataSource.username=PROD_ESIDIF, -DdataSource.password=PROD_ESIDIF, -DdataSource.url=jdbc:oracle:thin:@esidb68.mecon.ar:1530:DESIDIF, -ea, -Djboss.home.dir=C:\eSidif\Tools\jboss-as-7.1.1.Final, -Dorg.jboss.boot.log.file=C:\eSidif\Tools\jboss-as-7.1.1.Final/standalone/log/boot.log, -Dlogging.configuration=file:C:\eSidif\Tools\jboss-as-7.1.1.Final/standalone/configuration/logging.properties, -Djboss.modules.dir=C:\eSidif\Tools\jboss-as-7.1.1.Final\modules, -Djboss.bundles.dir=C:\eSidif\Tools\jboss-as-7.1.1.Final\bundles, -jar, C:\eSidif\Tools\jboss-as-7.1.1.Final\jboss-modules.jar, -mp, C:\eSidif\Tools\jboss-as-7.1.1.Final\modules, -jaxpmodule, javax.xml.jaxp-provider, org.jboss.as.standalone, -server-config, standalone.xml]
2013-09-16 11:34:37,909 INFO [org.xnio] - XNIO Version 3.0.0.GA
2013-09-16 11:34:37,927 INFO [org.xnio.nio] - XNIO NIO Implementation Version 3.0.0.GA
2013-09-16 11:34:37,940 INFO [org.jboss.remoting] - JBoss Remoting version 3.2.3.GA
11:34:38,147 INFO [org.jboss.modules] JBoss Modules version 1.1.1.GA
11:34:38,311 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA
11:34:38,357 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting
11:34:39,032 INFO [org.xnio] XNIO Version 3.0.3.GA
11:34:39,033 INFO [org.jboss.as.server] JBAS015888: Creating http management service using socket-binding (management-http)
11:34:39,039 INFO [org.xnio.nio] XNIO NIO Implementation Version 3.0.3.GA
11:34:39,044 INFO [org.jboss.remoting] JBoss Remoting version 3.2.3.GA
11:34:39,055 INFO [org.jboss.as.logging] JBAS011502: Removing bootstrap log handlers
11:34:39,057 INFO [org.jboss.as.configadmin] (ServerService Thread Pool -- 26) JBAS016200: Activating ConfigAdmin Subsystem
11:34:39,141 INFO [org.jboss.as.security] (ServerService Thread Pool -- 44) JBAS013101: Activating Security Subsystem
11:34:39,145 INFO [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 31) JBAS010280: Activating Infinispan subsystem.
11:34:39,147 INFO [org.jboss.as.webservices] (ServerService Thread Pool -- 48) JBAS015537: Activating WebServices Extension
11:34:39,164 INFO [org.jboss.as.security] (MSC service thread 1-6) JBAS013100: Current PicketBox version=4.0.7.Final
11:34:39,164 INFO [org.jboss.as.naming] (ServerService Thread Pool -- 38) JBAS011800: Activating Naming Subsystem
11:34:39,174 INFO [org.jboss.as.osgi] (ServerService Thread Pool -- 39) JBAS011940: Activating OSGi Subsystem
11:34:39,175 INFO [org.jboss.as.connector] (MSC service thread 1-7) JBAS010408: Starting JCA Subsystem (JBoss IronJacamar 1.0.9.Final)
11:34:39,222 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
11:34:39,252 INFO [org.jboss.as.naming] (MSC service thread 1-6) JBAS011802: Starting Naming Service
11:34:39,257 INFO [org.jboss.as.mail.extension] (MSC service thread 1-7) JBAS015400: Bound mail session [java:jboss/mail/Default]
11:34:39,279 INFO [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010403: Deploying JDBC-compliant driver class oracle.jdbc.OracleDriver (version 11.2)
11:34:39,462 INFO [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-2) Arrancando Coyote HTTP/1.1 en puerto http--127.0.0.1-8080
11:34:39,502 INFO [org.jboss.ws.common.management.AbstractServerConfig] (MSC service thread 1-6) JBoss Web Services - Stack CXF Server 4.0.2.GA
11:34:39,581 INFO [org.jboss.as.remoting] (MSC service thread 1-4) JBAS017100: Listening on /127.0.0.1:9999
11:34:39,581 INFO [org.jboss.as.remoting] (MSC service thread 1-7) JBAS017100: Listening on /127.0.0.1:4447
11:34:39,582 INFO [org.jboss.as.server.deployment.scanner] (MSC service thread 1-3) JBAS015012: Started FileSystemDeploymentService for directory C:\eSidif\Tools\jboss-as-7.1.1.Final\standalone\deployments
11:34:39,762 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-8) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]
11:34:39,762 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-5) JBAS010400: Bound data source [java:/esidifDataSource]
11:34:39,849 INFO [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990
11:34:39,851 INFO [org.jboss.as] (Controller Boot Thread) JBAS015874: JBoss AS 7.1.1.Final "Brontes" started in 1915ms - Started 137 of 216 services (74 services are passive or on-demand)
2013-09-16 11:34:45,362 DEBUG [org.jboss.as.arquillian.protocol.jmx.JMXProtocolPackager] - Generating: arquillian-service
2013-09-16 11:34:45,380 DEBUG [org.jboss.as.arquillian.protocol.jmx.JMXProtocolPackager] - Merging archive: arquillian-testenricher-msc.jar: 7 assets
2013-09-16 11:34:45,381 DEBUG [org.jboss.as.arquillian.protocol.jmx.JMXProtocolPackager] - Merging archive: arquillian-testenricher-ejb.jar: 10 assets
2013-09-16 11:34:45,381 DEBUG [org.jboss.as.arquillian.protocol.jmx.JMXProtocolPackager] - Merging archive: abe78e36-4332-4f7c-9f29-0c1971d35cf5.jar: 14 assets
2013-09-16 11:34:45,381 DEBUG [org.jboss.as.arquillian.protocol.jmx.JMXProtocolPackager] - Merging archive: arquillian-testenricher-cdi.jar: 18 assets
2013-09-16 11:34:45,382 DEBUG [org.jboss.as.arquillian.protocol.jmx.JMXProtocolPackager] - Merging archive: arquillian-junit.jar: 259 assets
2013-09-16 11:34:45,385 DEBUG [org.jboss.as.arquillian.protocol.jmx.JMXProtocolPackager] - Merging archive: 7cb9f27f-3677-4da4-9c02-2754df3e15aa.jar: 34 assets
2013-09-16 11:34:45,386 DEBUG [org.jboss.as.arquillian.protocol.jmx.JMXProtocolPackager] - Merging archive: arquillian-core.jar: 498 assets
2013-09-16 11:34:45,390 DEBUG [org.jboss.as.arquillian.protocol.jmx.JMXProtocolPackager] - Merging archive: arquillian-testenricher-osgi.jar: 9 assets
2013-09-16 11:34:45,390 DEBUG [org.jboss.as.arquillian.protocol.jmx.JMXProtocolPackager] - Merging archive: arquillian-testenricher-initialcontext.jar: 3 assets
2013-09-16 11:34:45,390 DEBUG [org.jboss.as.arquillian.protocol.jmx.JMXProtocolPackager] - Merging archive: arquillian-testenricher-resource.jar: 10 assets
2013-09-16 11:34:45,393 DEBUG [org.jboss.as.arquillian.protocol.jmx.JMXProtocolPackager] - Loadable extensions: [org.jboss.arquillian.testenricher.cdi.container.CDIEnricherRemoteExtension, org.jboss.arquillian.testenricher.ejb.container.EJBEnricherRemoteExtension, org.jboss.arquillian.spring.integration.inject.container.SpringInjectRemoteExtension, org.jboss.arquillian.testenricher.resource.container.ResourceEnricherRemoteExtension, org.jboss.arquillian.testenricher.initialcontext.container.InitialContextRemoteExtension, org.jboss.arquillian.spring.integration.container.SpringIntegrationRemoteExtension, org.jboss.as.arquillian.service.JMXProtocolEndpointExtension, org.jboss.arquillian.container.test.impl.ContainerTestRemoteExtension, org.jboss.arquillian.testenricher.msc.MSCEnricherRemoteExtension, org.jboss.arquillian.testenricher.osgi.OSGiEnricherRemoteExtension, org.jboss.as.arquillian.service.InContainerManagementClientExtension]
2013-09-16 11:34:45,397 DEBUG [org.jboss.as.arquillian.protocol.jmx.JMXProtocolPackager] - Add dependencies: org.jboss.modules,deployment.arquillian-service,org.jboss.msc
2013-09-16 11:34:45,614 INFO [org.jboss.as.arquillian.protocol.jmx.ArquillianServiceDeployer] - Deploy arquillian service: arquillian-service: 884 assets
11:34:46,335 INFO [org.jboss.as.repository] (management-handler-thread - 2) JBAS014900: Content added at location C:\eSidif\Tools\jboss-as-7.1.1.Final\standalone\data\content\43\9c26749453359aea9795bafc2e8264efb0768d\content
11:34:46,345 INFO [org.jboss.as.server.deployment] (MSC service thread 1-6) JBAS015876: Starting deployment of "arquillian-service"
11:34:46,510 WARN [org.jboss.as.dependency.private] (MSC service thread 1-6) JBAS018567: Deployment "deployment.arquillian-service" is using a private module ("org.jboss.as.jmx:main") which may be changed or removed in future versions without notice.
11:34:46,511 WARN [org.jboss.as.dependency.private] (MSC service thread 1-6) JBAS018567: Deployment "deployment.arquillian-service" is using a private module ("org.jboss.as.server:main") which may be changed or removed in future versions without notice.
11:34:46,511 WARN [org.jboss.as.dependency.private] (MSC service thread 1-6) JBAS018567: Deployment "deployment.arquillian-service" is using a private module ("org.jboss.as.osgi:main") which may be changed or removed in future versions without notice.
11:34:46,512 WARN [org.jboss.as.dependency.private] (MSC service thread 1-6) JBAS018567: Deployment "deployment.arquillian-service" is using a private module ("org.jboss.jandex:main") which may be changed or removed in future versions without notice.
11:34:46,513 WARN [org.jboss.as.dependency.private] (MSC service thread 1-6) JBAS018567: Deployment "deployment.arquillian-service" is using a private module ("org.jboss.osgi.framework:main") which may be changed or removed in future versions without notice.
11:34:46,663 INFO [org.jboss.as.server] (management-handler-thread - 2) JBAS018559: Deployed "arquillian-service"
11:34:47,588 INFO [org.jboss.as.repository] (management-handler-thread - 3) JBAS014900: Content added at location C:\eSidif\Tools\jboss-as-7.1.1.Final\standalone\data\content\b8\f4a9be3a4eeb27d15834928610d72b33cc7e6f\content
11:34:47,596 INFO [org.jboss.as.server.deployment] (MSC service thread 1-5) JBAS015876: Starting deployment of "connection-checker.war"
11:34:48,166 INFO [org.jboss.as.arquillian] (MSC service thread 1-6) Arquillian deployment detected: ArquillianConfig[service=jboss.arquillian.config."connection-checker.war",unit=connection-checker.war,tests=[ar.gov.mecon.esidif.connection_checker.ConnectionCheckerTest]]
11:34:48,235 INFO [org.jboss.web] (MSC service thread 1-2) JBAS018210: Registering web context: /connection-checker
11:34:48,423 INFO [org.jboss.as.server] (management-handler-thread - 3) JBAS018559: Deployed "connection-checker.war"
11:34:48,567 SEVERE [org.jboss.arquillian.protocol.jmx.JMXTestRunner] (pool-4-thread-1) Failed: ar.gov.mecon.esidif.connection_checker.ConnectionCheckerTest.test: java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.jboss.arquillian.spring.integration.test.annotation.SpringConfiguration.contextClass()
at java.lang.reflect.Method.getDefaultValue(Method.java:747) [rt.jar:1.7.0_25]
at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:117) [rt.jar:1.7.0_25]
at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:84) [rt.jar:1.7.0_25]
at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:221) [rt.jar:1.7.0_25]
at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:88) [rt.jar:1.7.0_25]
at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:70) [rt.jar:1.7.0_25]
at java.lang.Class.initAnnotationsIfNecessary(Class.java:3168) [rt.jar:1.7.0_25]
at java.lang.Class.getAnnotations(Class.java:3148) [rt.jar:1.7.0_25]
at org.junit.runner.Description.createSuiteDescription(Description.java:72) [arquillian-service:]
at org.junit.internal.runners.ErrorReportingRunner.getDescription(ErrorReportingRunner.java:25) [arquillian-service:]
at org.junit.runner.JUnitCore.run(JUnitCore.java:156) [arquillian-service:]
at org.junit.runner.JUnitCore.run(JUnitCore.java:136) [arquillian-service:]
at org.jboss.arquillian.junit.container.JUnitTestRunner.execute(JUnitTestRunner.java:65) [arquillian-service:]
at org.jboss.arquillian.protocol.jmx.JMXTestRunner.runTestMethodInternal(JMXTestRunner.java:129) [arquillian-service:]
at org.jboss.arquillian.protocol.jmx.JMXTestRunner.runTestMethod(JMXTestRunner.java:108) [arquillian-service:]
at org.jboss.as.arquillian.service.ArquillianService$ExtendedJMXTestRunner.runTestMethod(ArquillianService.java:226) [arquillian-service:]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_25]
at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:75) [rt.jar:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_25]
at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_25]
at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:279) [rt.jar:1.7.0_25]
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112) [rt.jar:1.7.0_25]
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46) [rt.jar:1.7.0_25]
at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237) [rt.jar:1.7.0_25]
at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138) [rt.jar:1.7.0_25]
at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252) [rt.jar:1.7.0_25]
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) [rt.jar:1.7.0_25]
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) [rt.jar:1.7.0_25]
at org.jboss.as.jmx.PluggableMBeanServerImpl$TcclMBeanServer.invoke(PluggableMBeanServerImpl.java:498)
at org.jboss.as.jmx.PluggableMBeanServerImpl.invoke(PluggableMBeanServerImpl.java:246)
at org.jboss.remotingjmx.protocol.v1.ServerProxy$InvokeHandler.handle(ServerProxy.java:1034)
at org.jboss.remotingjmx.protocol.v1.ServerProxy$MessageReciever$1.run(ServerProxy.java:215)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_25]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_25]
at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_25]
sep 16, 2013 11:34:48 AM org.jboss.arquillian.protocol.jmx.JMXMethodExecutor invoke
SEVERE: Failed: ar.gov.mecon.esidif.connection_checker.ConnectionCheckerTest.test
java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.jboss.arquillian.spring.integration.test.annotation.SpringConfiguration.contextClass()
at java.lang.reflect.Method.getDefaultValue(Method.java:747)
at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:117)
at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:84)
at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:221)
at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:88)
at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:70)
at java.lang.Class.initAnnotationsIfNecessary(Class.java:3168)
at java.lang.Class.getAnnotations(Class.java:3148)
at org.junit.runner.Description.createSuiteDescription(Description.java:72)
at org.junit.internal.runners.ErrorReportingRunner.getDescription(ErrorReportingRunner.java:25)
at org.junit.runner.JUnitCore.run(JUnitCore.java:156)
at org.junit.runner.JUnitCore.run(JUnitCore.java:136)
at org.jboss.arquillian.junit.container.JUnitTestRunner.execute(JUnitTestRunner.java:65)
at org.jboss.arquillian.protocol.jmx.JMXTestRunner.runTestMethodInternal(JMXTestRunner.java:129)
at org.jboss.arquillian.protocol.jmx.JMXTestRunner.runTestMethod(JMXTestRunner.java:108)
at org.jboss.as.arquillian.service.ArquillianService$ExtendedJMXTestRunner.runTestMethod(ArquillianService.java:226)
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 sun.reflect.misc.Trampoline.invoke(MethodUtil.java:75)
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 sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:279)
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112)
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46)
at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)
at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)
at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
at org.jboss.as.jmx.PluggableMBeanServerImpl$TcclMBeanServer.invoke(PluggableMBeanServerImpl.java:498)
at org.jboss.as.jmx.PluggableMBeanServerImpl.invoke(PluggableMBeanServerImpl.java:246)
at org.jboss.remotingjmx.protocol.v1.ServerProxy$InvokeHandler.handle(ServerProxy.java:1034)
at org.jboss.remotingjmx.protocol.v1.ServerProxy$MessageReciever$1.run(ServerProxy.java:215)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
11:34:48,676 INFO [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015877: Stopped deployment connection-checker.war in 34ms
11:34:48,882 INFO [org.jboss.as.repository] (management-handler-thread - 1) JBAS014901: Content removed from location C:\eSidif\Tools\jboss-as-7.1.1.Final\standalone\data\content\b8\f4a9be3a4eeb27d15834928610d72b33cc7e6f\content
11:34:48,885 INFO [org.jboss.as.server] (management-handler-thread - 1) JBAS018558: Undeployed "connection-checker.war"
2013-09-16 11:34:48,902 INFO [org.jboss.as.arquillian.protocol.jmx.ArquillianServiceDeployer] - Undeploy arquillian service: arquillian-service: 885 assets
11:34:48,911 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015877: Stopped deployment arquillian-service in 3ms
11:34:49,015 INFO [org.jboss.as.repository] (management-handler-thread - 2) JBAS014901: Content removed from location C:\eSidif\Tools\jboss-as-7.1.1.Final\standalone\data\content\43\9c26749453359aea9795bafc2e8264efb0768d\content
11:34:49,018 INFO [org.jboss.as.server] (management-handler-thread - 2) JBAS018558: Undeployed "arquillian-service"
2013-09-16 11:34:49,030 ERROR [org.jboss.remoting.remote.connection] - JBREM000200: Remote connection failed: java.io.IOException: Se ha forzado la interrupción de una conexión existente por el host remoto
2013-09-16 11:34:49,031 ERROR [org.jboss.remoting.remote.connection] - JBREM000200: Remote connection failed: java.io.IOException: Se ha forzado la interrupción de una conexión existente por el host remoto
Some additional info about the test environment:
- Java runtime: jdk1.7.0_25
- JBoss version: jboss-as-7.1.1.Final
May be a class compatibility issue between Arquillian Spring Extension and Spring libraries? I've tried different combinations of Spring libraries/java runtime/arquillian core/arquillian spring extension without success.