5

我正在使用 STS 进行 grails 开发,但我不知道我做了什么,(很可能是错误地将文件夹拖到某个地方)但现在我无法从透视图中看到我的服务。它们确实存在于 grails-app/services 下,但我想有些东西不再指向那里了?

是的,我尝试重新启动 STS,将项目重新加载到 STS。

关于如何解决这个问题的任何想法?

编辑:

你在这里是没有显示服务的透视图。

没有服务的 sts grails 视角

非常感谢,比尔赛

4

5 回答 5

4

您可以通过添加这两行来修改您的文件 .classpath :

<classpathentry kind="src" path="grails-app/services"/>
<classpathentry kind="src" path="grails-app/taglib"/>
于 2012-04-26T11:19:46.183 回答
2

我以前没有见过这个问题。如果上面的答案没有帮助,我会推荐以下方法;

  1. 打开错误日志。您是否看到任何相关错误?如果是这样,那么请将它们添加到您的问题中。
  2. 尝试创建一个新的 grails 项目。你看到那里的服务文件夹了吗?
  3. 尝试在新位置创建新工作区。导入 grails 项目。您现在看到服务类了吗?
  4. 如果一切都失败了,我建议在http://issuetracker.springsource.com/browse/STS上提出错误报告 尝试附加失败的项目。

编辑

我能够重现与您的问题类似的东西。我认为发生的事情是您的服务文件夹以某种方式从 Eclipse 类路径中删除。你可以去包资源管理器。找到 grails-app/services 文件夹。右键单击-> 构建路径-> 添加到构建路径。然后,它应该出现在项目资源管理器中。

于 2011-05-13T16:48:20.183 回答
0

尝试从菜单栏中找到 Window -> Show View -> Project Explorer,然后单击 Project Explorer。没有看到就很难说出问题所在,但也许这会有所帮助。祝你好运!

用新想法编辑:另一种可能性:在编辑器中打开您的服务文件之一,通过在 Windows 上搜索或使用“打开资源”(或 CTRL+SHIFT+R)。然后,如果您单击项目资源管理器顶部的“与编辑器链接”双向箭头图标,活动服务文件及其位置应在项目资源管理器中自动突出显示。也许这会给你的 STS 带来一些意义。

于 2011-05-13T02:26:16.833 回答
0

从头开始,删除所有 eclipse 文件(@see https://github.com/github/gitignore/blob/master/Global/Eclipse.gitignore

运行 grails 与 --eclipse 集成

并再次导入项目

于 2012-05-18T15:03:52.810 回答
0

我一周前创建的一个新项目也发生了类似的事情。我看不到控制器。我通过转到包资源管理器来修复它。右键单击控制器 -> 构建路径 -> 用作源文件夹。安德鲁上面的回答有所帮助。

于 2015-11-15T07:46:19.087 回答