33

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

[错误] 在您的类路径中找不到“de/xx/focus/My_Projekt.gwt.xml”;可能是拼写错误,或者您忘记包含源的类路径条目?
[错误] shell 在 doStartup 方法中失败

分别使用哪个类来加载模块,以及在哪里更新新路径?

4

8 回答 8

43

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

于 2011-09-13T13:31:13.933 回答
15

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

于 2012-05-14T15:51:04.417 回答
14

我也有同样的错误。当我查看程序参数(运行方式 ----> 运行配置... ---> 参数)时,我发现 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

奇怪的是,这个问题只发生在第一次。在第一次更正之后,后续的新项目运行良好。

于 2012-11-20T22:36:13.250 回答
3

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

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

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

于 2013-01-06T12:40:14.417 回答
1

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

于 2014-06-16T16:49:46.163 回答
0

我正在调试同样的错误,只是对我们来说,它是使用在 Mac OS X 上运行良好但在基于 Linux 的 CI 构建服务器上会失败的 Ant 构建。

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

于 2012-10-24T17:32:17.297 回答
0

还要检查您是否正在使用JRebel它缓存运行配置来执行此操作:右键单击项目>> JRebel >> 删除 性质再次添加性质并运行

于 2013-05-31T00:02:50.117 回答
0

发生此问题是因为在参数中的项目运行配置中,在原始包名称之前附加了一个额外的或旧的包名称,因此一旦将其删除,它将可以正常工作。在 Eclipse 的“ Run As ”中选择“ Run Configurations ”,在子菜单中选择“ Arguments ”选项卡并通过删除现有的包名来修改参数末尾的包名给你的项目的包名,其中gwt. xml存在。一旦完成运行它

例如: 1 下面是我创建的最后一个示例项目。[-noprecompile, -port, 9876, -sourceLevel, 1.8, -bindAddress, 127.0.0.1, -launcherDir, D:\eclipse-workspace\Sample-Porject\war, -logLevel, INFO, -style, OBFUSCATED, com.gwt .sample.Sample_Porject ]

例如:2 然后我再次创建了新的示例包,但是当我运行它时它显示一个错误,如下所示 [-noprecompile, -port, 9876, -sourceLevel, 1.8, -bindAddress, 127.0.0.1, -launcherDir, D: \eclipse-workspace\New-Project\war, -logLevel, INFO, -style, OBFUSCATED, com.gwt.sample.Sample_Project , com.domain.learn.project.New_Project]

修改 例如:2 粗体部分是我创建的旧项目包名称,需要将其删除,然后项目才能正常运行。删除后它看起来像这样 [-noprecompile, -port, 9876, -sourceLevel, 1.8, -bindAddress, 127.0.0.1, -launcherDir, D:\eclipse-workspace\New-Project\war, -logLevel, INFO, -风格, OBFUSCATED, com.domain.learn.project.New_Project]

于 2021-12-22T09:32:58.483 回答