jldupont
jldupont

Reputation: 96844

Project with Guava, GWT and AppEngine

Is it possible to use the Guava libraries on a project done with both GWT and Google AppEngine?

I see that the individual jars (the standard Java one and the GWT compatible one) have the same package naming hierarchy. How do these integrate in a GWT+AppEngine projecT?

Upvotes: 0

Views: 804

Answers (2)

Thomas Broyer
Thomas Broyer

Reputation: 64561

There won't be any conflict as the gwt one will be used by true DevMode client-side and the GWT compiler, the "normal " one will live in your WEB-INF/lib and be loaded (in DevMode) in a different classloader. It thus depends entirely on your project and build setup.

That being said I never tried it within the same Eclipse project. I always use distinct client and server projects, and -noserver in DevMode.

Upvotes: 2

Peter Recore
Peter Recore

Reputation: 14197

Yes it is possible. A few Guava classes won't be usable on AppEngine because of the restricted sandbox your app will run in, especially those in the .io package like Files (you will be able to read stuff but not write it).

Are you worried about deploying both jar files and having a conflict? If so, I think it will be fine - when you compile your GWT application, it turns into javascript, so you wouldn't necessarily be deploying the GWT compatible jar, just the normal one.

Upvotes: 2

Related Questions