Comments (12)
That is indeed odd, I cannot reproduce this issue, could you gather more informations on what went wrong (-X
)?
from sentry-java.
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.
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.
Ah... here is the problem, jetty is started even if skipTests
is enabled.
from sentry-java.
Could you put the entire log generated by maven in a gist and post it here?
from sentry-java.
command: mvn clean install -X > /tmp/error.txt 2>&1
output: https://gist.github.com/eamonnfaherty/283f041f0217637175aa
from sentry-java.
Could you run mvn clean install -DskipTests -X
?
from sentry-java.
https://gist.github.com/eamonnfaherty/bc5b0cfe6c3e535e8243
from sentry-java.
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.
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.
Actually I'll keep it open for now. It should work properly regardless of the version of the JVM installed.
from sentry-java.
Fixed in 188e887
from sentry-java.
Related Issues (20)
- [Metrics] Align Metric and Span duration for timing API HOT 1
- [Metrics] Timing API race condition
- Metrics Rate Limits HOT 1
- Parse native threads from AppExitInfo for native crashes HOT 3
- Virtual thread pinning on MainEventProcessor.ensureHostnameCache HOT 1
- Java.Lang.IllegalArgumentException when setting MaxBreadcrumbs to 0 HOT 3
- SentryHttpClientException is being sent to sentry HOT 3
- Metrics Normalization
- Make File I/O instrumentation configurable to not log filename/path HOT 4
- Non-blocking UUID generation for Spans HOT 1
- Android transactions lasting for days, TTID halfway in, all spans at the very end. HOT 4
- Sentry for Java silently fails when using ProGuard HOT 5
- RuntimeException in io.sentry.graphql.SentryInstrumentation HOT 1
- Using `setContext` on transaction fails ingestion for simple types HOT 3
- [DOCS] Indicate a note about sendDefaultPII in the documentation HOT 1
- Remove `reportFullDisplayed` which has been deprecated
- Remove deprecated `traceHeaders` method on `IHub` / `IScopes`
- Fatal signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x6f276510 in tid 14600 (SentryAsyncConn) HOT 10
- Remove sentry-android-okhttp integration
- Extremely excessive --info logging by Sentry in build logs
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sentry-java.