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.


Reply via email to