Comment #2 on issue 47 by jeroenlinderman: Failed to load Main-Class
manifest attribute from dist/fedone-server-0.2.jar
http://code.google.com/p/wave-protocol/issues/detail?id=47
Indeed, just the right path was missing, this solved my problem:
export JAVA_HOME=/usr/lib/jvm/java-6-sun/
Now i have this :
Imperox:/wave-protocol# ./run-server.sh
11-okt-09 15:07:27 com.google.inject.internal.MessageProcessor visit
INFO: An exception was caught and reported. Message:
java.util.NoSuchElementException
java.util.NoSuchElementException
at java.util.AbstractList$2.next(libgcj.so.90)
at
com.google.inject.spi.InjectionPoint.forMember(InjectionPoint.java:110)
at com.google.inject.spi.InjectionPoint.<init>(InjectionPoint.java:74)
at
com.google.inject.spi.InjectionPoint.forConstructor(InjectionPoint.java:207)
at
com.google.inject.internal.BindingBuilder.toConstructor(BindingBuilder.java:158)
at
com.google.inject.internal.BindingBuilder.toConstructor(BindingBuilder.java:137)
at
org.waveprotocol.wave.examples.fedone.waveserver.WaveServerModule.configure(WaveServe
rModule.java:69)
at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
at
com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
at com.google.inject.AbstractModule.install(AbstractModule.java:118)
at
org.waveprotocol.wave.examples.fedone.ServerModule.configure(ServerModule.java:63)
at com.google.inject.AbstractModule.configure(AbstractModule.java:59)
at
com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
at com.google.inject.spi.Elements.getElements(Elements.java:101)
at
com.google.inject.internal.InjectorShell$Builder.build(InjectorShell.java:127)
at
com.google.inject.internal.InjectorBuilder.build(InjectorBuilder.java:105)
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)
at
org.waveprotocol.wave.examples.fedone.ServerMain.run(ServerMain.java:60)
at
org.waveprotocol.wave.examples.fedone.ServerMain.main(ServerMain.java:50)
Exception in thread "main" com.google.inject.internal.ComputationException:
java.lang.NoClassDefFoundError:
com.google.inject.internal.cglib.core.DebuggingClassWriter$1
at
com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:553)
at
com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:419)
at
com.google.inject.internal.CustomConcurrentHashMap$ComputingImpl.get(CustomConcurrent
HashMap.java:2041)
at com.google.inject.internal.FailableCache.get(FailableCache.java:46)
at
com.google.inject.internal.ConstructorInjectorStore.get(ConstructorInjectorStore.java
:48)
at
com.google.inject.internal.ConstructorBindingImpl.initialize(ConstructorBindingImpl.j
ava:113)
at
com.google.inject.internal.InjectorImpl.initializeJitBinding(InjectorImpl.java:382)
at
com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:636
)
at
com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl
.java:568)
at
com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:167)
at
com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:127)
at
com.google.inject.internal.InjectorImpl.getInternalFactory(InjectorImpl.java:642)
at com.google.inject.internal.FactoryProxy.notify(FactoryProxy.java:43)
at
com.google.inject.internal.BindingProcessor.runCreationListeners(BindingProcessor.jav
a:238)
at
com.google.inject.internal.InjectorBuilder.initializeStatically(InjectorBuilder.java:
134)
at
com.google.inject.internal.InjectorBuilder.build(InjectorBuilder.java:108)
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)
at
org.waveprotocol.wave.examples.fedone.ServerMain.run(ServerMain.java:60)
at
org.waveprotocol.wave.examples.fedone.ServerMain.main(ServerMain.java:50)
Caused by: java.lang.NoClassDefFoundError:
com.google.inject.internal.cglib.core.DebuggingClassWriter$1
at java.lang.Class.initializeClass(libgcj.so.90)
at
com.google.inject.internal.cglib.core.DebuggingClassWriter.toByteArray(DebuggingClass
Writer.java:71)
at
com.google.inject.internal.cglib.core.DefaultGeneratorStrategy.generate(DefaultGenera
torStrategy.java:26)
at
com.google.inject.internal.cglib.core.AbstractClassGenerator.create(AbstractClassGene
rator.java:216)
at
com.google.inject.internal.cglib.core.KeyFactory$Generator.create(KeyFactory.java:144
)
at
com.google.inject.internal.cglib.core.KeyFactory.create(KeyFactory.java:116)
at
com.google.inject.internal.cglib.core.KeyFactory.create(KeyFactory.java:108)
at
com.google.inject.internal.cglib.core.KeyFactory.create(KeyFactory.java:104)
at
com.google.inject.internal.cglib.core.MethodWrapper.<clinit>(MethodWrapper.java:22)
at java.lang.Class.initializeClass(libgcj.so.90)
at
com.google.inject.internal.cglib.core.DuplicatesPredicate.evaluate(DuplicatesPredicat
e.java:25)
at
com.google.inject.internal.cglib.core.CollectionUtils.filter(CollectionUtils.java:52)
at
com.google.inject.internal.cglib.reflect.FastClassEmitter.<init>(FastClassEmitter.jav
a:69)
at
com.google.inject.internal.cglib.reflect.FastClass$Generator.generateClass(FastClass.
java:72)
at
com.google.inject.internal.cglib.core.DefaultGeneratorStrategy.generate(DefaultGenera
torStrategy.java:25)
at
com.google.inject.internal.cglib.core.AbstractClassGenerator.create(AbstractClassGene
rator.java:216)
at
com.google.inject.internal.cglib.reflect.FastClass$Generator.create(FastClass.java:64
)
at
com.google.inject.internal.BytecodeGen.newFastClass(BytecodeGen.java:166)
at
com.google.inject.internal.DefaultConstructionProxyFactory$1.<init>(DefaultConstructi
onProxyFactory.java:52)
at
com.google.inject.internal.DefaultConstructionProxyFactory.create(DefaultConstruction
ProxyFactory.java:50)
at com.google.inject.internal.ProxyFactory.create(ProxyFactory.java:147)
at
com.google.inject.internal.ConstructorInjectorStore.createConstructor(ConstructorInje
ctorStore.java:75)
at
com.google.inject.internal.ConstructorInjectorStore.access$000(ConstructorInjectorSto
re.java:27)
at
com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore
.java:35)
at
com.google.inject.internal.ConstructorInjectorStore$1.create(ConstructorInjectorStore
.java:31)
at
com.google.inject.internal.FailableCache$1.apply(FailableCache.java:35)
at
com.google.inject.internal.MapMaker$StrategyImpl.compute(MapMaker.java:549)
...20 more
Caused by: java.lang.ClassNotFoundException:
com.google.inject.internal.asm.util.TraceClassVisitor not found in
gnu.gcj.runtime.SystemClassLoader{urls=[file:dist/fedone-server-0.2.jar],
parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.90)
at gnu.gcj.runtime.SystemClassLoader.findClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.ClassLoader.loadClass(libgcj.so.90)
at java.lang.Class.forName(libgcj.so.90)
at java.lang.Class.initializeClass(libgcj.so.90)
...46 more
--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Wave
Protocol" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/wave-protocol?hl=en
-~----------~----~----~----~------~----~------~--~---