I have been trying to figure out this error for past two days but I have no idea what is happening. I am totally lost. I have stripped out everything from the project and still no lock. Here is what I have:
1.
package test.webclient.widget;
import com.google.gwt.core.client.GWT;
import com.google.gwt.resources.client.ClientBundle;
import com.google.gwt.resources.client.ImageResource;
public interface ImageResourceBundle extends ClientBundle{
public static final ImageResourceBundle INSTANCE = GWT.create(ImageResourceBundle.class);
In my Eclipse, I have put rtick.gif file in src/test/webclient/widget folder. If I don't put it here, then Eclipse shows a red squiggly underline under @Source("rtick.gif") so I know it is looking for it at this location.
However, when I do Google -> Compile on the project, I get the following exception:
Can't create ICOFile: Can't read bytes: 4
Computing all possible rebind results for 'test.webclient.widget.ImageResourceBundle'
Rebinding test.webclient.widget.ImageResourceBundle
Invoking generator com.google.gwt.resources.rebind.context.InlineClientBundleGenerator
[ERROR] Generator 'com.google.gwt.resources.rebind.context.InlineClientBundleGenerator' threw an exception while rebinding 'test.webclient.widget.ImageResourceBundle'
java.lang.NullPointerException
at com.google.gwt.resources.rg.ImageResourceGenerator$BundledImage.addImage(ImageResourceGenerator.java:99)
I have put this rtick.gif pretty much everywhere in the project. So I don't know where is it looking for this file?
If I don't create the ImageResourceBundle, the project compiles file and works well in the dev mode as well. Everything works. Except this ImageResourceBundle thing.
I also tried adding a new ClientBundle using the wizard. But that same error happens to that as well.
Please please please help!
thank you for reading.