Export to GitHub

google-web-toolkit-doc-1-4 - FAQ_UnableToFindModule.wiki


GWT compiler is unable to find module on classpath

You may have successfully compiled the project class files in an IDE, but when invoking the GWT compiler for the first time on a new project using one of the APIs provided with the GWT Google API, you may come across an error similar to the following:

Loading module 'com.example.gearsTest' Loading inherited module 'com.google.gwt.gears.Gears' [ERROR] Unable to find 'com/google/gwt/gears/Gears.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source? [ERROR] Line 6: Unexpected exception while processing element 'inherits' com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries) ...

The most common way to invoke the GWT compiler is through the

<module>

-compile script created by the projectCreator convenience script. When using any third party API, you need to make sure that the GWT compiler can access the third party source code through the Java classpath. In this case, the solution is to modify the

<module>

-compile script and add the gwt-google-apis.jar file to the -cp argument:

```

!/bin/sh

APPDIR=dirname $0; GWT_HOME=/Users/zundel/Documents/workspace2/GWT/build/staging/gwt-mac-0.0.0/ java -cp "$APPDIR/src:$APPDIR/bin:$GWT_HOME/gwt-user.jar:$GWT_HOME/gwt-dev-mac.jar:\ /Users/zundel/Documents/workspace2/gwt-google-apis/build/lib/gwt-google-apis.jar" \ com.google.gwt.dev.GWTCompiler -out "$APPDIR/www" "$@" com.example.gearsTest; ```