GWT编译器可以';找不到gwt.xml

GWT编译器可以';找不到gwt.xml,gwt,gwt-compiler,Gwt,Gwt Compiler,我已经更改并重命名了GWT项目的包结构,以及何时更改 尝试将项目作为web应用程序运行时,该模块不可用 找到并收到以下消息: [错误]在您的计算机上找不到'de/xx/focus/My_Projekt.gwt.xml' 类路径;可能是输入错误,也可能是您忘记包含类路径 是否输入源? [错误]在doStartup方法中shell失败 哪个类用于加载模块,在哪里更新新路径 我花了一个小时盯着我的gwt.xml文件,试图找出重组项目后我做错了什么。原来它是在客户端的一个子包中,而不是客户端本身。在一长

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

[错误]在您的计算机上找不到'de/xx/focus/My_Projekt.gwt.xml' 类路径;可能是输入错误,也可能是您忘记包含类路径 是否输入源?
[错误]在doStartup方法中shell失败


哪个类用于加载模块,在哪里更新新路径

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

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

我调试了相同的错误,只是对我们来说,这是一个在Mac OS X上运行良好但在基于Linux的CI构建服务器上失败的Ant构建


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

我也遇到了同样的错误。当我查看程序参数(RunAs-->Run Configuration…-->arguments)时,我发现com.google.gwt.sample被追加到我的项目名称中

我删除了这个,它现在可以正常工作了。我的项目名称是SampleProject,它位于包samples

现在的论点如下所示:

-remoteUI“${gwt\u remote\u ui\u server\u port}:${unique\u id}”-startupUrl-SampleProject.html-logLevel-INFO-codeServerPort 9997-port 8888-ward:\eclipse\myprojects\SampleProject\warsamples.SampleProject


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

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

之后,再次运行该项目,它将是好的


我认为问题的根源是项目的较旧运行配置。在我的例子中,我删除了示例代码,然后用相同的名称重新生成,但我最终意识到不是用相同的包名。Eclipse为新项目使用了旧的运行配置,因为名称匹配。

还要检查您是否正在使用
JRebel
它会缓存运行配置来执行此操作:右键单击project>>JRebel>>删除nature
如果使用Intellij,请再次添加nature并运行

。资源目录看起来像这样
me.wener.test。不是
me/wener/test/不知何故
。但它们看起来都一样~shit~

相关:经过几个小时的自我尝试,我找到了这个正确答案!我的问题发生在重命名项目之后。运行配置没有更新,每次我尝试启动项目时都失败了,因为运行配置仍然指向旧的项目名称…哦。我的。上帝经过一个小时的搜索,你刚刚帮了我。不知道为什么我要在目录名中加上文字点。掌纹