openejb-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Romain Manni-Bucau <rmannibu...@gmail.com>
Subject Re: Tomee Arquillian test failing
Date Sun, 12 Aug 2012 09:45:29 GMT
Hi,

maybe check your dependencies. I think you have mix arquillian adapter for
tomee 1.0.0 and tomee 1.1.0-SNAPSHOT

- Romain


2012/8/12 zeeman <hamzah0@fastmail.us>

> I'm trying to run an integration test. I get this error:
>
> java.lang.NoSuchMethodError:
>
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.get()Lorg/apache/webbeans/config/WebBeansContext;
>         at
>
> org.apache.tomee.arquillian.remote.RemoteTomEEObserver.beforeSuite(RemoteTomEEObserver.java:41)
>         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.junit.runner.JUnitCore.run(JUnitCore.java:157)
>         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.servlet.runner.ServletTestRunner.executeTest(ServletTestRunner.java:160)
>         at
>
> org.jboss.arquillian.protocol.servlet.runner.ServletTestRunner.execute(ServletTestRunner.java:126)
>         at
>
> org.jboss.arquillian.protocol.servlet.runner.ServletTestRunner.doGet(ServletTestRunner.java:90)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at
>
> org.jboss.solder.servlet.exception.CatchExceptionFilter.doFilter(CatchExceptionFilter.java:65)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at
>
> org.jboss.solder.servlet.event.ServletEventBridgeFilter.doFilter(ServletEventBridgeFilter.java:74)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at com.ocpsoft.pretty.PrettyFilter.doFilter(PrettyFilter.java:126)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
>         at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
>         at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:225)
>         at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
>         at
> org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)
>         at
>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
>         at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
>         at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
>         at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
>         at
>
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1001)
>         at
>
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:585)
>         at
>
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>         at java.lang.Thread.run(Thread.java:662)
>
> My arquillian.xml:
>         <container qualifier="default" default="true">
>                 <configuration>
>                         <property name="httpPort">8080</property>
>                         <property name="stopPort">5678</property>
>                         <property name="dir">target/apache-tomee</property>
>                 </configuration>
>         </container>
>
> My war archive in @Deployment method, adds all app classes and needed
> config
> files, excludes test jars:
>
>                 final WebArchive war = ShrinkWrap
>                                 .create(WebArchive.class, "test.war")
>                                 .setWebXML(new
> File("src/main/webapp/WEB-INF/web.xml"))
>                                 .addPackages(true, "com.sporting")
>                                 .addAsResource("META-INF/persistence.xml",
> "META-INF/persistence.xml")
>                                 .addAsResource("META-INF/resources.xml",
> "META-INF/resources.xml")
>                                 .addAsResource("test-validation.xml",
> "META-INF/validation.xml")
>                                 .addAsResource("import-test.sql",
> "import.sql")
>                                 .addAsWebInfResource(new
> File("src/main/webapp/WEB-INF/pretty-config.xml"))
>                                 .addAsWebInfResource(new
> File("src/main/webapp/WEB-INF/beans.xml"),
> "beans.xml")
>                                 .addAsWebInfResource(new
> File("src/main/webapp/WEB-INF/faces-config.xml"), "faces-config.xml")
>                                 .addAsLibraries(
>
> DependencyResolvers.use(MavenDependencyResolver.class).goOffline()
>
> .includeDependenciesFromPom("pom.xml")
>
>
> .artifact("org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven:1.0.0-beta-7")
>
> .resolveAs(JavaArchive.class, new ScopeFilter("compile",
> "runtime")));
>
> Tomee remote profile in pom.xml, I have Tomee downloaded with Tomee maven
> plugin. Let the test start it:
>                 <profile>
>                         <id>tomee</id>
>                         <activation>
>                                 <activeByDefault>false</activeByDefault>
>                         </activation>
>                         <build>
>                                 <plugins>
>                                         <plugin>
>
> <artifactId>maven-surefire-plugin</artifactId>
>
> <version>${surefire.plugin.version}</version>
>                                                 <configuration>
>
> <systemPropertyVariables>
>
> </systemPropertyVariables>
>                                                         <skip>false</skip>
>                                                 </configuration>
>                                         </plugin>
>                                 </plugins>
>                         </build>
>                         <dependencies>
>                                 <dependency>
>
> <groupId>org.apache.openejb</groupId>
>
> <artifactId>arquillian-tomee-remote</artifactId>
>                                         <version>1.0.0</version>
>                                         <scope>test</scope>
>                                 </dependency>
>                         </dependencies>
>                 </profile>
>
> What am I missing? This test used to work on jBoss 7.
>
>
>
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/Tomee-Arquillian-test-failing-tp4656807.html
> Sent from the OpenEJB User mailing list archive at Nabble.com.
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message