mvn clean failing on junit tests.

386 views
Skip to first unread message

google_user

unread,
Mar 17, 2014, 6:21:33 PM3/17/14
to ve...@googlegroups.com
Hi All,

I am trying to mvn install on my project and its failing on the junit tests with following errors.

java.lang.NoClassDefFoundError: org/glassfish/hk2/utilities/cache/Computable
        at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
        at org.jvnet.hk2.external.generator.ServiceLocatorGeneratorImpl.initialize(ServiceLocatorGeneratorImpl.java:66)
        at org.jvnet.hk2.external.generator.ServiceLocatorGeneratorImpl.create(ServiceLocatorGeneratorImpl.java:96)
        at org.glassfish.hk2.internal.ServiceLocatorFactoryImpl.internalCreate(ServiceLocatorFactoryImpl.java:230)
        at org.glassfish.hk2.internal.ServiceLocatorFactoryImpl.create(ServiceLocatorFactoryImpl.java:207)
        at org.glassfish.jersey.internal.inject.Injections._createLocator(Injections.java:142)
        at org.glassfish.jersey.internal.inject.Injections.createLocator(Injections.java:113)
        at org.glassfish.jersey.server.internal.RuntimeDelegateImpl.<init>(RuntimeDelegateImpl.java:63)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
        at java.lang.Class.newInstance(Class.java:374)
        at javax.ws.rs.ext.FactoryFinder.newInstance(FactoryFinder.java:117)
        at javax.ws.rs.ext.FactoryFinder.find(FactoryFinder.java:165)
        at javax.ws.rs.ext.RuntimeDelegate.findDelegate(RuntimeDelegate.java:135)
        at javax.ws.rs.ext.RuntimeDelegate.getInstance(RuntimeDelegate.java:120)
        at javax.ws.rs.core.UriBuilder.newInstance(UriBuilder.java:95)
        at javax.ws.rs.core.UriBuilder.fromResource(UriBuilder.java:162)


I am not sure what I am missing. Any help would be appreciated.

Thanks.

Tim Fox

unread,
Mar 17, 2014, 6:22:38 PM3/17/14
to ve...@googlegroups.com
Probably you have a corrupt local Maven repo.

Try rm -rf ~/.m2/repository/org/glassfish/
--
You received this message because you are subscribed to the Google Groups "vert.x" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vertx+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Tim Fox

unread,
Mar 17, 2014, 6:24:59 PM3/17/14
to ve...@googlegroups.com
Ah sorry, please ignore my last post, I don't think it's related.

But looking at your stack trace I don't see anything Vert.x related there.... looks like it's some GlassFish code that's failing
To unsubscribe from this group and stop receiving emails from it, send an email to vertx+unsubscribe@googlegroups.com.

Adrian Gonzalez

unread,
Mar 17, 2014, 6:48:11 PM3/17/14
to ve...@googlegroups.com
Looks like you're missing at a minimum hk2-utils jar.

<dependency>
    <groupId>org.glassfish.hk2</groupId>
    <artifactId>hk2-utils</artifactId>
    <version>2.2.0</version>
</dependency>

Alexander Lehmann

unread,
Mar 17, 2014, 6:48:31 PM3/17/14
to ve...@googlegroups.com
mvn clean shouldn't do unit tests at all, if you are failing at mvn install, you probably have something missing in the jersey or dependency injection stuff you are using, thats probably not a vert.x issue.
Reply all
Reply to author
Forward
0 new messages