Giter VIP home page Giter VIP logo

Comments (12)

ColinHebert avatar ColinHebert commented on May 20, 2024

That is indeed odd, I cannot reproduce this issue, could you gather more informations on what went wrong (-X)?

from sentry-java.

eamonnfaherty avatar eamonnfaherty commented on May 20, 2024

I was not sure to post so here is the result of
mvn clean install -X | grep ERROR

May 16, 2013 11:39:38 AM org.sonatype.guice.bean.reflect.NamedClass
WARNING: Error injecting: org.eclipse.jetty.maven.plugin.JettyDeployWar
java.lang.TypeNotPresentException: Type org.eclipse.jetty.maven.plugin.JettyDeployWar not present
at org.sonatype.guice.bean.reflect.URLClassSpace.loadClass(URLClassSpace.java:100)
at org.sonatype.guice.bean.reflect.NamedClass.load(NamedClass.java:45)
at org.sonatype.guice.bean.reflect.AbstractDeferredClass.get(AbstractDeferredClass.java:47)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
at com.google.inject.internal.InjectorImpl$4$1.call(InjectorImpl.java:968)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1014)
at com.google.inject.internal.InjectorImpl$4.get(InjectorImpl.java:964)
at com.google.inject.Scopes$1$1.get(Scopes.java:59)
at org.sonatype.guice.bean.locators.LazyBeanEntry.getValue(LazyBeanEntry.java:79)
at org.sonatype.guice.plexus.locators.LazyPlexusBean.getValue(LazyPlexusBean.java:53)
at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:243)
at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:235)
at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:455)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:92)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
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.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: java.lang.UnsupportedClassVersionError: org/eclipse/jetty/maven/plugin/JettyDeployWar : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClassFromSelf(ClassRealm.java:386)
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:42)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
at org.sonatype.guice.bean.reflect.URLClassSpace.loadClass(URLClassSpace.java:96)
... 33 more
[ERROR] Failed to execute goal org.eclipse.jetty:jetty-maven-plugin:9.0.3-SNAPSHOT:deploy-war (start-sentry-stub) on project raven: Execution start-sentry-stub of goal org.eclipse.jetty:jetty-maven-plugin:9.0.3-SNAPSHOT:deploy-war failed: Unable to load the mojo 'deploy-war' in the plugin 'org.eclipse.jetty:jetty-maven-plugin:9.0.3-SNAPSHOT' due to an API incompatibility: org.codehaus.plexus.component.repository.exception.ComponentLookupException: org/eclipse/jetty/maven/plugin/JettyDeployWar : Unsupported major.minor version 51.0
[ERROR] -----------------------------------------------------
[ERROR] realm = plugin>org.eclipse.jetty:jetty-maven-plugin:9.0.3-SNAPSHOT
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/jetty-maven-plugin/9.0.3-SNAPSHOT/jetty-maven-plugin-9.0.3-SNAPSHOT.jar
[ERROR] urls[1] = file:/Users/eamonnfaherty/.m2/repository/org/sonatype/sisu/sisu-inject-bean/2.1.1/sisu-inject-bean-2.1.1.jar
[ERROR] urls[2] = file:/Users/eamonnfaherty/.m2/repository/org/sonatype/sisu/sisu-guice/2.9.4/sisu-guice-2.9.4-no_aop.jar
[ERROR] urls[3] = file:/Users/eamonnfaherty/.m2/repository/org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar
[ERROR] urls[4] = file:/Users/eamonnfaherty/.m2/repository/org/sonatype/aether/aether-util/1.11/aether-util-1.11.jar
[ERROR] urls[5] = file:/Users/eamonnfaherty/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
[ERROR] urls[6] = file:/Users/eamonnfaherty/.m2/repository/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
[ERROR] urls[7] = file:/Users/eamonnfaherty/.m2/repository/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
[ERROR] urls[8] = file:/Users/eamonnfaherty/.m2/repository/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
[ERROR] urls[9] = file:/Users/eamonnfaherty/.m2/repository/org/apache/maven/plugin-tools/maven-plugin-tools-api/3.1/maven-plugin-tools-api-3.1.jar
[ERROR] urls[10] = file:/Users/eamonnfaherty/.m2/repository/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar
[ERROR] urls[11] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/jetty-util/9.0.3-SNAPSHOT/jetty-util-9.0.3-SNAPSHOT.jar
[ERROR] urls[12] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/jetty-webapp/9.0.3-SNAPSHOT/jetty-webapp-9.0.3-SNAPSHOT.jar
[ERROR] urls[13] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/jetty-xml/9.0.3-SNAPSHOT/jetty-xml-9.0.3-SNAPSHOT.jar
[ERROR] urls[14] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/jetty-servlet/9.0.3-SNAPSHOT/jetty-servlet-9.0.3-SNAPSHOT.jar
[ERROR] urls[15] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/jetty-jaas/9.0.3-SNAPSHOT/jetty-jaas-9.0.3-SNAPSHOT.jar
[ERROR] urls[16] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/jetty-security/9.0.3-SNAPSHOT/jetty-security-9.0.3-SNAPSHOT.jar
[ERROR] urls[17] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/jetty-plus/9.0.3-SNAPSHOT/jetty-plus-9.0.3-SNAPSHOT.jar
[ERROR] urls[18] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/orbit/javax.transaction/1.1.1.v201105210645/javax.transaction-1.1.1.v201105210645.jar
[ERROR] urls[19] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/jetty-jndi/9.0.3-SNAPSHOT/jetty-jndi-9.0.3-SNAPSHOT.jar
[ERROR] urls[20] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/orbit/javax.mail.glassfish/1.4.1.v201005082020/javax.mail.glassfish-1.4.1.v201005082020.jar
[ERROR] urls[21] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/orbit/javax.activation/1.1.0.v201105071233/javax.activation-1.1.0.v201105071233.jar
[ERROR] urls[22] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/jetty-server/9.0.3-SNAPSHOT/jetty-server-9.0.3-SNAPSHOT.jar
[ERROR] urls[23] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/orbit/javax.servlet/3.0.0.v201112011016/javax.servlet-3.0.0.v201112011016.jar
[ERROR] urls[24] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/jetty-http/9.0.3-SNAPSHOT/jetty-http-9.0.3-SNAPSHOT.jar
[ERROR] urls[25] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/jetty-io/9.0.3-SNAPSHOT/jetty-io-9.0.3-SNAPSHOT.jar
[ERROR] urls[26] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/jetty-jmx/9.0.3-SNAPSHOT/jetty-jmx-9.0.3-SNAPSHOT.jar
[ERROR] urls[27] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/jetty-annotations/9.0.3-SNAPSHOT/jetty-annotations-9.0.3-SNAPSHOT.jar
[ERROR] urls[28] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/orbit/javax.annotation/1.1.0.v201108011116/javax.annotation-1.1.0.v201108011116.jar
[ERROR] urls[29] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/orbit/org.objectweb.asm/3.1.0.v200803061910/org.objectweb.asm-3.1.0.v200803061910.jar
[ERROR] urls[30] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/websocket/websocket-server/9.0.3-SNAPSHOT/websocket-server-9.0.3-SNAPSHOT.jar
[ERROR] urls[31] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/websocket/websocket-common/9.0.3-SNAPSHOT/websocket-common-9.0.3-SNAPSHOT.jar
[ERROR] urls[32] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/websocket/websocket-api/9.0.3-SNAPSHOT/websocket-api-9.0.3-SNAPSHOT.jar
[ERROR] urls[33] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/websocket/websocket-servlet/9.0.3-SNAPSHOT/websocket-servlet-9.0.3-SNAPSHOT.jar
[ERROR] urls[34] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/jetty-jsp/9.0.3-SNAPSHOT/jetty-jsp-9.0.3-SNAPSHOT.jar
[ERROR] urls[35] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/orbit/javax.servlet.jsp/2.2.0.v201112011158/javax.servlet.jsp-2.2.0.v201112011158.jar
[ERROR] urls[36] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/orbit/org.apache.jasper.glassfish/2.2.2.v201112011158/org.apache.jasper.glassfish-2.2.2.v201112011158.jar
[ERROR] urls[37] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/orbit/javax.servlet.jsp.jstl/1.2.0.v201105211821/javax.servlet.jsp.jstl-1.2.0.v201105211821.jar
[ERROR] urls[38] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/orbit/org.apache.taglibs.standard.glassfish/1.2.0.v201112081803/org.apache.taglibs.standard.glassfish-1.2.0.v201112081803.jar
[ERROR] urls[39] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/orbit/javax.el/2.2.0.v201303151357/javax.el-2.2.0.v201303151357.jar
[ERROR] urls[40] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/orbit/com.sun.el/2.2.0.v201303151357/com.sun.el-2.2.0.v201303151357.jar
[ERROR] urls[41] = file:/Users/eamonnfaherty/.m2/repository/org/eclipse/jetty/orbit/org.eclipse.jdt.core/3.8.2.v20130121/org.eclipse.jdt.core-3.8.2.v20130121.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import from realm ClassRealm[maven.api, parent: null]]
[ERROR]
[ERROR] -----------------------------------------------------
[ERROR] -> [Help 1]
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :raven

from sentry-java.

ColinHebert avatar ColinHebert commented on May 20, 2024

Okay, the integration tests rely on java7 (because the last version of jetty uses java7), that is probably the problem. But from my understanding you ran mvn clean install -DskipTests which shouldn't be a problem and not start jetty.

from sentry-java.

ColinHebert avatar ColinHebert commented on May 20, 2024

Ah... here is the problem, jetty is started even if skipTests is enabled.

from sentry-java.

ColinHebert avatar ColinHebert commented on May 20, 2024

Could you put the entire log generated by maven in a gist and post it here?

from sentry-java.

eamonnfaherty avatar eamonnfaherty commented on May 20, 2024

command: mvn clean install -X > /tmp/error.txt 2>&1
output: https://gist.github.com/eamonnfaherty/283f041f0217637175aa

from sentry-java.

ColinHebert avatar ColinHebert commented on May 20, 2024

Could you run mvn clean install -DskipTests -X ?

from sentry-java.

eamonnfaherty avatar eamonnfaherty commented on May 20, 2024

https://gist.github.com/eamonnfaherty/bc5b0cfe6c3e535e8243

from sentry-java.

ColinHebert avatar ColinHebert commented on May 20, 2024

Okay, what happens there is that I expected the jetty plugin to load and silently stop as skipTests is enabled.
The problem is that the plugin itself can't be loaded as it's compiled with Java7 as its target.

Hence this message:

java.lang.UnsupportedClassVersionError: org/eclipse/jetty/maven/plugin/JettyDeployWar : Unsupported major.minor version 51.0`

Now, to fix that what would be probably the best solution is a profile auto-enabled if the current version of Java is 7. That isn't really elegant (especially since the plugin is declared in the pom file of 4 modules that would mean a lot of copy/pasta) but it fixes the issue.

Another way to look at this would be enforcing java7 to be used as Oracle doesn't support JSE6 anymore, but that isn't really nice either.

The proper solution would be downgrading to jetty-8 but as far as I remember, when I tested it it wasn't working at all for the integration tests.

In the meantime, I would recommend you to upgrade your version of Java

from sentry-java.

eamonnfaherty avatar eamonnfaherty commented on May 20, 2024

Thanks for your time and effort! I am running java7 on production but being on a mac I am with an old default. I will upgrade and will reopen if this fails.

Thanks again!

from sentry-java.

ColinHebert avatar ColinHebert commented on May 20, 2024

Actually I'll keep it open for now. It should work properly regardless of the version of the JVM installed.

from sentry-java.

ColinHebert avatar ColinHebert commented on May 20, 2024

Fixed in 188e887

from sentry-java.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.