Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [m2e-users] unit tests and profiles

On Thu, Feb 2, 2012 at 7:58 AM,  <Dan.Carter@xxxxxxxxxx> wrote:
> Looks like the wrong version of jboss libraries on the classpath, check that you don't have any eclipse managed jboss libraries on the classpath,

That is what I am thinking but I cant seem to find the mistake I made

>
> IIRC having J2EE containers setup as 'servers' in eclipse will result in eclipse adding the server runtime to the classpath.

I do have this. A Jboss 6.x server runtime

>
> Check Project -> Properties -> Java Build Path -> Libraries.  Should be only JRE and Maven there.  Also check the same on any projects that are dependencies of this one, it could be coming in transitively.

The only things I have here are the JDK and maven dependencies
>
> -----Original Message-----
> From: m2e-users-bounces@xxxxxxxxxxx [mailto:m2e-users-bounces@xxxxxxxxxxx] On Behalf Of Kelly Goedert
> Sent: 02 February 2012 09:45
> To: m2e-users@xxxxxxxxxxx
> Subject: [m2e-users] unit tests and profiles
>
> Hi,
>
> I have a project where I am trying to run integration tests in eclipse using a maven profile. I am using the maven integration for eclipse
> 3.0.2 in eclipse indigo. If I run tests using maven and the same profile in the command line to run the tests, they work, but in eclipse I get:
>
>
> java.lang.NoSuchMethodError:
> org.jboss.logging.Logger.getLoggerPlugin()Lorg/jboss/logging/LoggerPlugin;
>        at org.jboss.aop.util.logging.AOPLogger.<init>(AOPLogger.java:63)
>        at org.jboss.aop.util.logging.AOPLogger.getLogger(AOPLogger.java:44)
>        at org.jboss.aop.AspectManager.<clinit>(AspectManager.java:109)
>        at org.jboss.aop.proxy.ProxyFactory.createProxyCtClass(ProxyFactory.java:148)
>        at org.jboss.aop.proxy.ProxyFactory.createProxyClass(ProxyFactory.java:117)
>        at org.jboss.aop.proxy.ProxyFactory.createInterfaceProxy(ProxyFactory.java:94)
>        at org.jboss.aop.proxy.MarshalledInterfaceProxy.readResolve(MarshalledInterfaceProxy.java:72)
>        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 java.io.ObjectStreamClass.invokeReadResolve(ObjectStreamClass.java:1061)
>        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1761)
>        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
>        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
>        at java.rmi.MarshalledObject.get(MarshalledObject.java:142)
>        at org.jnp.interfaces.MarshalledValuePair.get(MarshalledValuePair.java:72)
>        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:771)
>        at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:688)
>        at javax.naming.InitialContext.lookup(InitialContext.java:392)
>        at org.jboss.arquillian.container.jbossas.remote_6.JBossASRemoteContainer.initDeploymentManager(JBossASRemoteContainer.java:204)
>        at org.jboss.arquillian.container.jbossas.remote_6.JBossASRemoteContainer.start(JBossASRemoteContainer.java:87)
>        at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$5.perform(ContainerLifecycleController.java:144)
>        at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$5.perform(ContainerLifecycleController.java:134)
>        at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.forContainer(ContainerLifecycleController.java:182)
>        at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.startContainer(ContainerLifecycleController.java:133)
>        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:90)
>        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:90)
>        at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
>        at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:134)
>        at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:114)
>        at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67)
>        at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$2.perform(ContainerLifecycleController.java:83)
>        at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$2.perform(ContainerLifecycleController.java:76)
>        at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.forEachContainer(ContainerLifecycleController.java:175)
>        at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.startContainers(ContainerLifecycleController.java:75)
>        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:90)
>        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:134)
>        at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:114)
>        at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67)
>        at org.jboss.arquillian.container.test.impl.client.ContainerEventController.execute(ContainerEventController.java:83)
>        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:90)
>        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:54)
>        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:90)
>        at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)
>        at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:134)
>        at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:114)
>        at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.beforeSuite(EventTestRunnerAdaptor.java:68)
>        at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:76)
>        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)
>
> My project pom.xml looks like this:
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <project
>        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/xsd/maven-4.0.0.xsd";
>        xmlns="http://maven.apache.org/POM/4.0.0";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
>        <modelVersion>4.0.0</modelVersion>
>        <groupId>com.forge.example</groupId>
>        <artifactId>forgetest2</artifactId>
>        <version>1.0.0-SNAPSHOT</version>
>        <packaging>war</packaging>
>
>        <properties>
>                <arquillian.version>1.0.0.CR1</arquillian.version>
>                <jboss-javaee6-spec.version>1.0.0.Final</jboss-javaee6-spec.version>
>        </properties>
>
>
>        <profiles>
>                <profile>
>                        <id>jbossas-remote-6</id>
>                        <dependencies>
>                        <dependency>
>                                        <groupId>org.jboss.jbossas</groupId>
>                                        <artifactId>jboss-as-client</artifactId>
>                                        <version>6.1.0.Final</version>
>                                        <type>pom</type>
>                                </dependency>
>                                <dependency>
>                                        <groupId>org.jboss.arquillian.container</groupId>
>                                        <artifactId>arquillian-jbossas-remote-6</artifactId>
>                                        <version>${arquillian.version}</version>
>                                </dependency>
>
>                        </dependencies>
>                </profile>
>
>        </profiles>
>
>        <dependencyManagement>
>                <dependencies>
>                        <dependency>
>                                <groupId>org.jboss.spec</groupId>
>                                <artifactId>jboss-javaee-6.0</artifactId>
>                                <version>2.0.0.Final</version>
>                                <type>pom</type>
>                                <scope>import</scope>
>                        </dependency>
>                        <dependency>
>                                <groupId>org.hibernate</groupId>
>                                <artifactId>hibernate-entitymanager</artifactId>
>                                <version>4.0.1.Final</version>
>                                <scope>provided</scope>
>                        </dependency>
>                </dependencies>
>        </dependencyManagement>
>        <dependencies>
>                <dependency>
>                        <groupId>org.hibernate.javax.persistence</groupId>
>                        <artifactId>hibernate-jpa-2.0-api</artifactId>
>                        <scope>provided</scope>
>                </dependency>
>                <dependency>
>                        <groupId>org.jboss.spec.javax.ejb</groupId>
>                        <artifactId>jboss-ejb-api_3.1_spec</artifactId>
>                        <scope>provided</scope>
>                </dependency>
>                <dependency>
>                        <groupId>org.jboss.spec.javax.transaction</groupId>
>                        <artifactId>jboss-transaction-api_1.1_spec</artifactId>
>                        <scope>provided</scope>
>                </dependency>
>                <dependency>
>                        <groupId>javax.enterprise</groupId>
>                        <artifactId>cdi-api</artifactId>
>                        <scope>provided</scope>
>                </dependency>
>                <dependency>
>                        <groupId>org.jboss.spec.javax.annotation</groupId>
>                        <artifactId>jboss-annotations-api_1.1_spec</artifactId>
>                        <scope>provided</scope>
>                </dependency>
>                <dependency>
>                        <groupId>org.jboss.spec.javax.servlet</groupId>
>                        <artifactId>jboss-servlet-api_3.0_spec</artifactId>
>                        <scope>provided</scope>
>                </dependency>
>                <dependency>
>                        <groupId>org.jboss.spec.javax.faces</groupId>
>                        <artifactId>jboss-jsf-api_2.0_spec</artifactId>
>                        <scope>provided</scope>
>                </dependency>
>                <dependency>
>                        <groupId>org.hibernate</groupId>
>                        <artifactId>hibernate-entitymanager</artifactId>
>                        <scope>provided</scope>
>                </dependency>
>                <dependency>
>                        <groupId>org.primefaces</groupId>
>                        <artifactId>primefaces</artifactId>
>                        <version>3.0</version>
>                </dependency>
>                <dependency>
>                        <groupId>org.glassfish</groupId>
>                        <artifactId>javax.faces</artifactId>
>                        <version>2.1.6</version>
>                </dependency>
>                <dependency>
>                        <groupId>junit</groupId>
>                        <artifactId>junit</artifactId>
>                        <version>4.8.2</version>
>                        <scope>test</scope>
>                </dependency>
>                <dependency>
>                        <groupId>org.jboss.arquillian.junit</groupId>
>                        <artifactId>arquillian-junit-container</artifactId>
>                        <version>${arquillian.version}</version>
>                        <scope>test</scope>
>                </dependency>
>        </dependencies>
>
>        <repositories>
>                <repository>
>                        <id>JBOSS_NEXUS</id>
>                        <url>http://repository.jboss.org/nexus/content/groups/public</url>
>                </repository>
>                <repository>
>                        <id>maven-nuxeo</id>
>                        <name>Maven Nuxeo Repository</name>
>                        <url>https://maven.nuxeo.org/nexus/content/groups/public/</url>
>                        <layout>default</layout>
>                        <releases>
>                                <enabled>true</enabled>
>                                <updatePolicy>never</updatePolicy>
>                        </releases>
>                        <snapshots>
>                                <enabled>true</enabled>
>                                <updatePolicy>never</updatePolicy>
>                        </snapshots>
>                </repository>
>                <repository>
>                        <id>Prime Technology Maven Repository</id>
>                        <url>http://repository.primefaces.org</url>
>                </repository>
>        </repositories>
>        <build>
>                <finalName>forgetest2</finalName>
>                <plugins>
>                        <plugin>
>                                <artifactId>maven-compiler-plugin</artifactId>
>                                <version>2.3.2</version>
>                                <configuration>
>                                        <source>1.6</source>
>                                        <target>1.6</target>
>                                </configuration>
>                        </plugin>
>                        <plugin>
>                                <artifactId>maven-war-plugin</artifactId>
>                                <extensions>false</extensions>
>                                <configuration>
>                                        <failOnMissingWebXml>false</failOnMissingWebXml>
>                                </configuration>
>                        </plugin>
>                </plugins>
>        </build>
> </project>
>
>
> Can somebody help?
>
> Thanks
>
> Kelly
> _______________________________________________
> m2e-users mailing list
> m2e-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/m2e-users
>
>
>
> This e-mail (including any attachments) is confidential, may contain
> proprietary or privileged information and is intended for the named
> recipient(s) only. Unintended recipients are prohibited from taking action
> on the basis of information in this e-mail and must delete all copies.
> Nomura will not accept responsibility or liability for the accuracy or
> completeness of, or the presence of any virus or disabling code in, this
> e-mail. If verification is sought please request a hard copy. Any reference
> to the terms of executed transactions should be treated as preliminary only
> and subject to formal written confirmation by Nomura. Nomura reserves the
> right to monitor e-mail communications through its networks (in accordance
> with applicable laws). No confidentiality or privilege is waived or lost by
> Nomura by any mistransmission of this e-mail. Any reference to "Nomura" is
> a reference to any entity in the Nomura Holdings, Inc. group. Please read
> our Electronic Communications Legal Notice which forms part of this e-mail:
> http://www.Nomura.com/email_disclaimer.htm
>
> _______________________________________________
> m2e-users mailing list
> m2e-users@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/m2e-users


Back to the top