I think Jeff Chimene already answered this question for you: http://groups.google.com/group/google-web-toolkit/browse_thread/thread/e31771defbdb6e47/892889ab68074f08#892889ab68074f08
GWT doesn't compile arbitrary Java classes to JavaScript. You can find the list of supported classes (and methods within those classes) here: http://code.google.com/webtoolkit/doc/latest/RefJreEmulation.html For example, I just tried to add this block of code to a GWT Web App module: Class c = this.getClass(); String name = c.getName(); String GWT_chokes_on_this = c.getCanonicalName(); The compiler complains about Class.getCanonicalName() because it's not a GWT-supported method (i.e. GWT does not know how to translate it to JavaScript): Compiling module com.acme.sample.Sample Validating newly compiled units [ERROR] Errors in 'file:/Users/jimdouglas/Documents/Eclipse/ Sample/src/com/acme/sample/client/Sample.java' [ERROR] Line 47: The method getCanonicalName() is undefined for the type Class Finding entry point classes [ERROR] Unable to find type 'com.acme.sample.client.Sample' [ERROR] Hint: Previous compiler errors may have made this type unavailable [ERROR] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly If I comment out the offending line of code, the GWT compiler happily compiles the project: Class c = this.getClass(); String name = c.getName(); // String GWT_chokes_on_this = c.getCanonicalName(); Compiling module com.acme.sample.Sample Compiling 6 permutations Compiling permutation 0... Compiling permutation 1... Compiling permutation 2... Compiling permutation 3... Compiling permutation 4... Compiling permutation 5... Compile of permutations succeeded Linking into /Users/jimdouglas/Documents/Eclipse/Sample/war/sample. Link succeeded Compilation succeeded -- 24.461s You'll have much more success with GWT if you spend some time reading the documentation and working through the tutorials before you try to jump in and build a project. Also, if you're just getting started, you'll want to start with GWT 2.0, not 1.7.1. Jim. On Dec 21, 7:18 pm, amicool <[email protected]> wrote: > Hi, > > I want to integrate the GWT in my product for some UI screens. > I have created the GWT project and extended the entry point class with > the class from my product. > Those related classes are packaged in product specific jar files. > > I have given the class name in <inherits> tag in <project- > name>.gwt.xml > I have added the same in classpath through eclipse--> project--> > properties-->java build path > > At eclipse, the code is compiled. > But when I have started to compile the code through GWT compiler to > generate the javascript and html, i am getting below error. > > " No source code is available for type .................... did you > forget to inherit a required module?" > > Does any one faced this problem? > Please share if any clue asap > > Thanks in advance. -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" 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/google-web-toolkit?hl=en.
