mknittig / googlecode-mylyn-connector

Automatically exported from code.google.com/p/googlecode-mylyn-connector
0 stars 0 forks source link

Google Collection Package: NoSuchMethodError Multimaps.newArrayListMultimap #59

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Hello,
I'm using Google Collection on another plugin ( 
http://www.eclipse.org/Xtext 0.7.2 )
and since I've installed yours, I get some errors...

I just revert my eclipse (uninstall googlecode-mylyn-connector)
and everything works fine again...

I guess there is a conflict cause Xtext use Google Collection 0.8 and you 
are using 1.0rc1 ...

java.lang.NoSuchMethodError: 
com.google.common.collect.Multimaps.newArrayListMultimap()Lcom/google/commo
n/collect/ArrayListMultimap;
java.lang.RuntimeException: java.lang.NoSuchMethodError: 
com.google.common.collect.Multimaps.newArrayListMultimap()Lcom/google/commo
n/collect/ArrayListMultimap;
    at 
org.eclipse.emf.mwe.internal.core.ast.util.InjectorSimple.setValue(Injector
Simple.java:35)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorCreator.visitSimpleParamA
ST(VisitorCreator.java:200)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorBase.visit(VisitorBase.ja
va:49)
    at 
org.eclipse.emf.mwe.internal.core.ast.AbstractASTBase.accept(AbstractASTBas
e.java:44)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorCreator.createBean(Visito
rCreator.java:155)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorCreator.visitComponentAST
(VisitorCreator.java:116)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorBase.visit(VisitorBase.ja
va:37)
    at 
org.eclipse.emf.mwe.internal.core.ast.AbstractASTBase.accept(AbstractASTBas
e.java:44)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorCreator.createBean(Visito
rCreator.java:155)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorCreator.visitComponentAST
(VisitorCreator.java:116)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorBase.visit(VisitorBase.ja
va:37)
    at 
org.eclipse.emf.mwe.internal.core.ast.AbstractASTBase.accept(AbstractASTBas
e.java:44)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorCreator.createBean(Visito
rCreator.java:155)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorCreator.visitComponentAST
(VisitorCreator.java:116)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorBase.visit(VisitorBase.ja
va:37)
    at 
org.eclipse.emf.mwe.internal.core.ast.AbstractASTBase.accept(AbstractASTBas
e.java:44)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.WorkflowFactory.parseInitAndCrea
te(WorkflowFactory.java:72)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.WorkflowFactory.parseInitAndCrea
te(WorkflowFactory.java:51)
    at 
org.eclipse.emf.mwe.core.WorkflowRunner.prepare(WorkflowRunner.java:331)
    at 
org.eclipse.emf.mwe.core.WorkflowRunner.run(WorkflowRunner.java:289)
    at 
org.eclipse.emf.mwe.core.WorkflowRunner.main(WorkflowRunner.java:239)
Caused by: java.lang.NoSuchMethodError: 
com.google.common.collect.Multimaps.newArrayListMultimap()Lcom/google/commo
n/collect/ArrayListMultimap;
    at 
org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser.<init>(AbstractI
nternalAntlrParser.java:70)
    at 
org.eclipse.xtext.parser.antlr.internal.InternalXtextParser.<init>(Internal
XtextParser.java:38)
    at 
org.eclipse.xtext.parser.antlr.internal.InternalXtextParser.<init>(Internal
XtextParser.java:50)
    at 
org.eclipse.xtext.parser.antlr.XtextParser.parse(XtextParser.java:29)
    at 
org.eclipse.xtext.parser.antlr.AbstractAntlrParser.parse(AbstractAntlrParse
r.java:51)
    at 
org.eclipse.xtext.parser.antlr.AbstractAntlrParser.doParse(AbstractAntlrPar
ser.java:34)
    at 
org.eclipse.xtext.parser.antlr.AbstractAntlrParser.doParse(AbstractAntlrPar
ser.java:1)
    at 
org.eclipse.xtext.parser.AbstractParser.parse(AbstractParser.java:27)
    at 
org.eclipse.xtext.parser.SwitchingParser.parse(SwitchingParser.java:49)
    at 
org.eclipse.xtext.resource.XtextResource.doLoad(XtextResource.java:151)
    at 
org.eclipse.xtext.linking.lazy.LazyLinkingResource.doLoad(LazyLinkingResour
ce.java:43)
    at 
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:149
4)
    at 
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:128
2)
    at 
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetI
mpl.java:255)
    at 
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(Resour
ceSetImpl.java:270)
    at 
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSet
Impl.java:397)
    at 
org.eclipse.xtext.generator.LanguageConfig.setUri(LanguageConfig.java:106)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.InjectorSimple.setValue(Injector
Simple.java:33)
    ... 20 more
2199 [main] ERROR ternal.core.ast.util.VisitorCreator  - 
java.lang.NullPointerException
java.lang.RuntimeException: java.lang.NullPointerException
    at 
org.eclipse.emf.mwe.internal.core.ast.util.InjectorSimple.setValue(Injector
Simple.java:35)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorCreator.visitComponentAST
(VisitorCreator.java:119)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorBase.visit(VisitorBase.ja
va:37)
    at 
org.eclipse.emf.mwe.internal.core.ast.AbstractASTBase.accept(AbstractASTBas
e.java:44)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorCreator.createBean(Visito
rCreator.java:155)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorCreator.visitComponentAST
(VisitorCreator.java:116)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorBase.visit(VisitorBase.ja
va:37)
    at 
org.eclipse.emf.mwe.internal.core.ast.AbstractASTBase.accept(AbstractASTBas
e.java:44)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorCreator.createBean(Visito
rCreator.java:155)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorCreator.visitComponentAST
(VisitorCreator.java:116)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.VisitorBase.visit(VisitorBase.ja
va:37)
    at 
org.eclipse.emf.mwe.internal.core.ast.AbstractASTBase.accept(AbstractASTBas
e.java:44)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.WorkflowFactory.parseInitAndCrea
te(WorkflowFactory.java:72)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.WorkflowFactory.parseInitAndCrea
te(WorkflowFactory.java:51)
    at 
org.eclipse.emf.mwe.core.WorkflowRunner.prepare(WorkflowRunner.java:331)
    at 
org.eclipse.emf.mwe.core.WorkflowRunner.run(WorkflowRunner.java:289)
    at 
org.eclipse.emf.mwe.core.WorkflowRunner.main(WorkflowRunner.java:239)
Caused by: java.lang.NullPointerException
    at org.eclipse.xtext.GrammarUtil.getName(GrammarUtil.java:51)
    at 
org.eclipse.xtext.generator.LanguageConfig.getFileExtensions(LanguageConfig
.java:90)
    at 
org.eclipse.xtext.generator.LanguageConfig.initialize(LanguageConfig.java:1
00)
    at 
org.eclipse.xtext.generator.Generator.addLanguage(Generator.java:172)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at 
org.eclipse.emf.mwe.internal.core.ast.util.InjectorSimple.setValue(Injector
Simple.java:33)
    ... 16 more

Original issue reported on code.google.com by pierrick...@gmail.com on 19 Apr 2010 at 7:08

GoogleCodeExporter commented 8 years ago
OK, I find out that Google Collection had change a lot of code since 0.8.0 !

http://code.google.com/p/google-collections/wiki/Releases

Release 1.0 (RC1 - 20090406) --- Changed: 
The constructors on ArrayListMultimap, HashBiMap, HashMultimap, HashMultiset, 
ImmutableBiMap, LinkedHashMultimap, LinkedHashMultiset, LinkedListMultimap, 
TreeMultimap, and TreeMultiset were removed in favor of new static create() 
methods 
which provide type inference. The various static creation methods on Multimaps 
were 
removed in favor of create() methods on each Multimap class.

I guess that you can delete this issue...

Original comment by pierrick...@gmail.com on 20 Apr 2010 at 9:17

GoogleCodeExporter commented 8 years ago
Google Collections 1.0rc1 are required by the GData Java API. If another plugin 
uses 
another version of Google Collections it should specify the version it needs.

Original comment by mknit...@googlemail.com on 8 May 2010 at 4:56