That patch seems to be JDK 1.6 or greater only...
I'm running it with Java 1.5 and I get this stacktrace:
java.lang.NoClassDefFoundError: javax/inject/Provider
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:703)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:
124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass
(WebAppClassLoader.java:392)
at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass
(WebAppClassLoader.java:363)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:402)
at com.google.inject.internal.BindingProcessor.<clinit>
(BindingProcessor.java:280)
at com.google.inject.internal.InjectorBuilder.<init>
(InjectorBuilder.java:70)
at com.google.inject.Guice.createInjector(Guice.java:93)
at com.google.inject.Guice.createInjector(Guice.java:70)
at com.google.inject.Guice.createInjector(Guice.java:60)
Caused by: java.lang.ClassNotFoundException: javax.inject.Provider
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
at org.codehaus.classworlds.RealmClassLoader.loadClassDirect
(RealmClassLoader.java:195)
at org.codehaus.classworlds.DefaultClassRealm.loadClass
(DefaultClassRealm.java:255)
at org.codehaus.classworlds.DefaultClassRealm.loadClass
(DefaultClassRealm.java:274)
at org.codehaus.classworlds.RealmClassLoader.loadClass
(RealmClassLoader.java:214)
at java.lang.ClassLoader.loadClass(ClassLoader.java:254)
at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass
(WebAppClassLoader.java:401)
at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass
(WebAppClassLoader.java:363)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:402)
... 56 more
On Nov 23, 6:20 pm, Stuart McCulloch <
mccu...@gmail.com> wrote:
> On Nov 24, 2009, at 3:34 AM, Pablo Fernandez
>
> <
fernandezpabl...@gmail.com> wrote:
> > Hi,
>
> > I'm getting this strange exception with the last release of Guice,
> > while running the maven goal "jetty:run". This thing did not happen
> > minutes ago when the objects of my Multibinders did not need to be
> > dependency injected.
>
> > Any idea why?
>
> the stacktrace suggestshttp://
code.google.com/p/google-guice/issues/detail?id=343
> ...
>
> read more »