在迁移到 maven 之前,我们使用 Ant,从 IntelliJ IDEA 下启动 Dev Mode 没有问题。但现在该项目在 Maven 下。所以我认为,我做了所有需要的配置,当我运行调试器时,我看到了登录页面,但登录后我收到以下错误:
[错误] 找不到资源 img/remove_filter_btn.png。指定为 Class.getResource() 的名称是预期的吗?
这是我使用资源的方式:
public interface Resources extends ClientBundle {
@Source("img/remove_filter_btn.png")
ImageResource removeBtn();
}
项目结构如下:
Module
|--Submodule
| |--src
| | |--main
| | | |--java
| | | |--package
| | | |--class
| | |--webapp
| | |--img
| | |--remove_filter_btn.png
| |--target
| |--ROOT
| |--img
| |--remove_filter_btn.png
|--utils
|--tomcat
|--webapps
|--ROOT
|--img
|--remove_filter_btn.png
War 文件在 utils 文件夹中的 tomcat 中启动。
事实上,我不知道 GWT 在哪里寻找这个资源。也许有一个解决方案来说明如何让 GWT 开始寻找资源?
目前这是唯一的问题,因为我认为这是调试开始工作之前唯一剩下的问题。