Errors in eclipse on gwt-user after cloning git

68 views
Skip to first unread message

Zied Hamdi OneView

unread,
May 20, 2014, 6:26:09 AM5/20/14
to google-web-tool...@googlegroups.com
Hi Gwt friends :)

I wanted to start contributing to GWT, so I followed the instructions until I arrived to the point of using my eclipse.

There I have the following errors (and since I don't want to change code that I don't want to submit I'm kind of stuck in what to do now?). The errors are the following:


Description

Resource

Path

Location

Type

The type java.util.Map<java.lang.String,java.lang.Integer> cannot be used here

BaseFooProxy.java

/gwt-user/core/test/com/google/web/bindery/requestfactory/shared

line 79

Annotation Problem (Java 6 processor)

The type java.util.Map<java.lang.Integer,com.google.web.bindery.requestfactory.shared.SimpleBarProxy> cannot be used here

BaseFooProxy.java

/gwt-user/core/test/com/google/web/bindery/requestfactory/shared

line 81

Annotation Problem (Java 6 processor)

The type java.util.Map<com.google.web.bindery.requestfactory.shared.SimpleBarProxy,java.lang.Integer> cannot be used here

BaseFooProxy.java

/gwt-user/core/test/com/google/web/bindery/requestfactory/shared

line 83

Annotation Problem (Java 6 processor)

The type java.util.Map<java.lang.String,java.lang.Integer> cannot be used here

BaseFooProxy.java

/gwt-user/core/test/com/google/web/bindery/requestfactory/shared

line 143

Annotation Problem (Java 6 processor)

The method addTypeToken(String, String) is undefined for the type TypeTokenResolverBuilderImpl

TypeTokenResolverBuilderImpl.java

/gwt-user/.apt_generated/com/google/web/bindery/requestfactory/vm/impl

line 4

Java Problem

com.google.web.bindery.requestfactory.vm.impl.TypeTokenResolver cannot be resolved to a type

TypeTokenResolverBuilderImpl.java

/gwt-user/.apt_generated/com/google/web/bindery/requestfactory/vm/impl

line 2

Java Problem

The type java.util.Map<com.google.web.bindery.requestfactory.shared.MapKeyProxy,com.google.web.bindery.requestfactory.shared.MapValueProxy> cannot be used here

BaseFooProxy.java

/gwt-user/core/test/com/google/web/bindery/requestfactory/shared

line 85

Annotation Problem (Java 6 processor)

The type java.util.Map<java.lang.Integer,com.google.web.bindery.requestfactory.shared.SimpleBarProxy> cannot be used here

BaseFooProxy.java

/gwt-user/core/test/com/google/web/bindery/requestfactory/shared

line 147

Annotation Problem (Java 6 processor)

The type java.util.Map<com.google.web.bindery.requestfactory.shared.SimpleBarProxy,java.lang.Integer> cannot be used here

BaseFooProxy.java

/gwt-user/core/test/com/google/web/bindery/requestfactory/shared

line 145

Annotation Problem (Java 6 processor)

The method addTypeToken(String, String) is undefined for the type TypeTokenResolverBuilderImpl

TypeTokenResolverBuilderImpl.java

/gwt-user/.apt_generated/com/google/web/bindery/requestfactory/vm/impl

line 6

Java Problem

CSS file com/google/gwt/uibinder/test/client/Menu.css is missing

WidgetBasedUi.ui.xml

/gwt-user/core/test/com/google/gwt/uibinder/test/client

line 110

Google Web Toolkit UiBinder Problem

The method addTypeToken(String, String) is undefined for the type TypeTokenResolverBuilderImpl

TypeTokenResolverBuilderImpl.java

/gwt-user/.apt_generated/com/google/web/bindery/requestfactory/vm/impl

line 5

Java Problem

The type java.util.Map<com.google.web.bindery.requestfactory.shared.MapKeyProxy,com.google.web.bindery.requestfactory.shared.MapValueProxy> cannot be used here

BaseFooProxy.java

/gwt-user/core/test/com/google/web/bindery/requestfactory/shared

line 149

Annotation Problem (Java 6 processor)

 


So the first set of errors is related to using java.util.Map in EntityProxies (which I thought is forbidden), but it may have changed in recent versions, or maybe this version in trunk. In that case I need to compile with GWT version that is in trunk right? The project compiles successfully with ant, do I have to use the freshly compiled GWT instead of my current 2.6.1 ?

com.google.web.bindery.requestfactory.vm.impl.TypeTokenResolver is a generated interface? I can't find it anywhere.

I also have a doubt with the task in eclipse/README.txt :
Project->Properties->Java Compiler->AnnotationProcessor->Factory Path
- Add Variable
- Select GWT_TOOLS and click Extend
- Select lib/requestfactory and the most recently dated
  requestfactory-apt-YYYY-MM-DD.jar

the only one with a date is requestfactory-apt-2011-08-18.jar (is it the last one???). There are two other versions without a date one seems old too 'apt-2.5.1' and the other doesn't specify its version

Thanks for your help
















p.s:
if the error font is too small here they are again without formatting
  • Description Resource Path Location Type
  • The type java.util.Map<java.lang.String,java.lang.Integer> cannot be used here BaseFooProxy.java /gwt-user/core/test/com/google/web/bindery/requestfactory/shared line 79 Annotation Problem (Java 6 processor)
  • The type java.util.Map<java.lang.Integer,com.google.web.bindery.requestfactory.shared.SimpleBarProxy> cannot be used here BaseFooProxy.java /gwt-user/core/test/com/google/web/bindery/requestfactory/shared line 81 Annotation Problem (Java 6 processor)
  • The type java.util.Map<com.google.web.bindery.requestfactory.shared.SimpleBarProxy,java.lang.Integer> cannot be used here BaseFooProxy.java /gwt-user/core/test/com/google/web/bindery/requestfactory/shared line 83 Annotation Problem (Java 6 processor)
  • The type java.util.Map<java.lang.String,java.lang.Integer> cannot be used here BaseFooProxy.java /gwt-user/core/test/com/google/web/bindery/requestfactory/shared line 143 Annotation Problem (Java 6 processor)
  • The method addTypeToken(String, String) is undefined for the type TypeTokenResolverBuilderImpl TypeTokenResolverBuilderImpl.java /gwt-user/.apt_generated/com/google/web/bindery/requestfactory/vm/impl line 4 Java Problem
  • com.google.web.bindery.requestfactory.vm.impl.TypeTokenResolver cannot be resolved to a type TypeTokenResolverBuilderImpl.java /gwt-user/.apt_generated/com/google/web/bindery/requestfactory/vm/impl line 2 Java Problem
  • The type java.util.Map<com.google.web.bindery.requestfactory.shared.MapKeyProxy,com.google.web.bindery.requestfactory.shared.MapValueProxy> cannot be used here BaseFooProxy.java /gwt-user/core/test/com/google/web/bindery/requestfactory/shared line 85 Annotation Problem (Java 6 processor)
  • The type java.util.Map<java.lang.Integer,com.google.web.bindery.requestfactory.shared.SimpleBarProxy> cannot be used here BaseFooProxy.java /gwt-user/core/test/com/google/web/bindery/requestfactory/shared line 147 Annotation Problem (Java 6 processor)
  • The type java.util.Map<com.google.web.bindery.requestfactory.shared.SimpleBarProxy,java.lang.Integer> cannot be used here BaseFooProxy.java /gwt-user/core/test/com/google/web/bindery/requestfactory/shared line 145 Annotation Problem (Java 6 processor)
  • The method addTypeToken(String, String) is undefined for the type TypeTokenResolverBuilderImpl TypeTokenResolverBuilderImpl.java /gwt-user/.apt_generated/com/google/web/bindery/requestfactory/vm/impl line 6 Java Problem
  • CSS file com/google/gwt/uibinder/test/client/Menu.css is missing WidgetBasedUi.ui.xml /gwt-user/core/test/com/google/gwt/uibinder/test/client line 110 Google Web Toolkit UiBinder Problem
  • The method addTypeToken(String, String) is undefined for the type TypeTokenResolverBuilderImpl TypeTokenResolverBuilderImpl.java /gwt-user/.apt_generated/com/google/web/bindery/requestfactory/vm/impl line 5 Java Problem
  • The type java.util.Map<com.google.web.bindery.requestfactory.shared.MapKeyProxy,com.google.web.bindery.requestfactory.shared.MapValueProxy> cannot be used here BaseFooProxy.java /gwt-user/core/test/com/google/web/bindery/requestfactory/shared line 149 Annotation Problem (Java 6 processor)

Zied Hamdi OneView

unread,
May 20, 2014, 6:55:25 AM5/20/14
to google-web-tool...@googlegroups.com
I also have a doubt with the task in eclipse/README.txt :
Project->Properties->Java Compiler->AnnotationProcessor->Factory Path
- Add Variable
- Select GWT_TOOLS and click Extend
- Select lib/requestfactory and the most recently dated
  requestfactory-apt-YYYY-MM-DD.jar

the only one with a date is requestfactory-apt-2011-08-18.jar (is it the last one???). There are two other versions without a date one seems old too 'apt-2.5.1' and the other doesn't specify its version

I Just checked the jars in tools/lib/requestfactory

I looked inside the jar and the files are old: all of the jars contain files from 2011 (do I have to take a newly built file? where do I find it?)
 

Jens

unread,
May 20, 2014, 7:16:32 AM5/20/14
to google-web-tool...@googlegroups.com
See: https://groups.google.com/d/msg/google-web-toolkit-contributors/Ik4JOg-qIGk/PILkmFRz4gwJ

Some errors can be ignored because they are produced by the Google Eclipse plugin. The RequestFactory errors can be solved by using an updated requestfactory-apt.jar (so you need to build GWT once).

Someone of the GWT team should update the tools repo with that new jar.

-- J.

Zied Hamdi OneView

unread,
May 20, 2014, 7:51:28 AM5/20/14
to google-web-tool...@googlegroups.com
(Thanks Jens :-) , I was writing this when I saw you replied)

So after browsing the forum posts I felt on this one that says we have to use the requestFactory-apt from the build/lib path. It's frustrating to have the README.txt misleading to a bad link as mentioned in 

Select project 'gwt-user'

Project->Properties->Java Compiler->AnnotationProcessor
- Check Enable project specific settings
- Check Enable annotation processing
- Optional: check Enable processing in editor (for on-the-fly
  validation of RequestFactory interfaces)


Can someone please change it to ease the process of contributing? (I still don't have the right to contribute: no answer from the electronic terms sign submission)

Also I have an issue in using the compiled GWT version as a GWT compiler: eclipse (sts) refuses to let me choose a GWT version (is this related to the .project file? or to my eclipse)

 After changing the apt, I still have this error, which is maybe justified by a bad commit...
Description Resource Path Location Type
Screenshot from 2014-05-20 12:48:46.png

Jens

unread,
May 20, 2014, 8:37:38 AM5/20/14
to google-web-tool...@googlegroups.com
Can someone please change it to ease the process of contributing? (I still don't have the right to contribute: no answer from the electronic terms sign submission)

You don't get a reply when using the online form at https://developers.google.com/open-source/cla/individual?csw=1

However I think you should/must sign the CLA through Gerrit at https://gwt-review.googlesource.com/#/settings/agreements . At least I did the online form first and later on as GWT switched to Gerrit + Git must redo it in Gerrit.

 
Also I have an issue in using the compiled GWT version as a GWT compiler: eclipse (sts) refuses to let me choose a GWT version (is this related to the .project file? or to my eclipse)

The GPE plugin has detected that you have a GWT trunk project in your workspace and uses that as GWT SDK no matter what. 
 

After changing the apt, I still have this error, which is maybe justified by a bad commit...
Description Resource Path Location Type
CSS file com/google/gwt/uibinder/test/client/Menu.css is missing WidgetBasedUi.ui.xml /gwt-user/core/test/com/google/gwt/uibinder/test/client line 110 Google Web Toolkit UiBinder Problem

Thats from the GPE plugin and can be ignored.


-- J.

Zied Hamdi OneView

unread,
May 20, 2014, 8:47:52 AM5/20/14
to google-web-tool...@googlegroups.com
Perfect Jens :-),

Thanks a lot for all these valuable answers!!

I can get started now

Thomas Broyer

unread,
May 20, 2014, 12:23:41 PM5/20/14
to google-web-tool...@googlegroups.com
After you compile with Ant, select the requestfactory-apt.jar you just built for use in Eclipse (GWT_ROOT/build/lib/requestfactory-apt.jar)

We should definitely fix the instructions (feel free to provide the patch)
Reply all
Reply to author
Forward
0 new messages