GWT编译器找不到gwt.xml

时间:2011-09-13 11:27:11

标签: gwt gwt-compiler

我已经更改并重命名了我的GWT项目的包结构,以及何时 试图将项目作为Web应用程序运行,模块不是 发现,我收到以下消息:

  

[错误]无法找到您的'de / xx / focus / My_Projekt.gwt.xml'   类路径;可能是一个错字,或者你可能忘了包括一个类路径   来源?
  [错误] shell在doStartup方法中失败

分别使用哪个类加载模块以及更新新路径的位置?

7 个答案:

答案 0 :(得分:41)

我花了一个小时盯着我的gwt.xml文件试图找出重组项目后我做错了什么。原来它是在客户端的子包而不是客户端本身。在一长串包和子包的底部也是如此。所以在Eclipse的树视图中,它看起来像是在正确的位置。最后我意识到这是一个太深的层次。面掌时间。我还会研究运行配置。如果您正在使用Eclipse并且经常执行“运行方式”,然后执行“Web配置”,则此时执行“运行方式”并选择子菜单底部的“运行配置”。逐个标签地浏览它,但特别是研究“参数”选项卡,看看是否需要更新。您还可以进入设置查看项目 - >属性 - >运行/调试设置。

答案 1 :(得分:15)

同样在“运行配置...”>下GWT选项卡,我必须删除然后重新添加我的应用程序的唯一GWT模块。只有在这样做之后我才能再次运行该应用程序。

答案 2 :(得分:14)

我也有同样的错误。当我查看程序参数(Run As ----> Run Configurations ... ---> Arguments)时,我发现com.google.gwt.sample附加到我的项目名称。

我删除了它,它现在工作正常。我的项目名称是 SampleProject ,它位于包样本

现在的论点如下所示 -

-remoteUI“$ {gwt_remote_ui_server_port}:$ {unique_id}”-startupUrl SampleProject.html -logLevel INFO -codeServerPort 9997 -port 8888 -war D:\ eclipse \ myprojects \ SampleProject \ war samples.SampleProject

奇怪的是,这个问题只在第一次发生。在纠正后,第一次后续的新项目工作正常。

答案 3 :(得分:3)

我认为最简单的方法是使用该特定名称停止所有正在运行的项目,然后删除该特定项目的旧运行配置。

之后再次运行项目,它会很好。

我认为问题的根源是项目的旧运行配置。在我的情况下,我删除了示例代码,后来以相同的名称重新生成,但最后我意识到不在相同的包名下。由于名称的匹配,Eclipse为新项目使用了旧运行配置。

答案 4 :(得分:1)

如果您使用Intellij。资源目录看起来像这个me.wener.test.somehow,也许,这只是一个具有该名称的目录。不是me/wener/test/somehow。但他们看起来一样〜狗屎〜

答案 5 :(得分:0)

我正在调试同样的错误,只是对我们来说,使用Ant版本在Mac OS X上工作正常,但在基于Linux的CI构建服务器上会失败。

解决方案很简单......文件名为ModuleName.gwt.xml,但模块名为modulename。构建将查找modulename.gwt.xml,并且在Mac上,文件系统默认情况下不区分大小写,因此没有问题。在linux上,它无法找到该文件,我们会收到此错误。要解决此问题,只需将文件重命名为modulename.gwt.xml。

答案 6 :(得分:0)

同时检查您是否正在使用JRebel缓存运行配置来执行此操作:右键单击项目>> JRebel>>消除自然 再次添加自然并运行