STS-Grails透视图已损坏。看不到服务

STS-Grails透视图已损坏。看不到服务,grails,sts-springsourcetoolsuite,perspective,Grails,Sts Springsourcetoolsuite,Perspective,我正在使用STS进行grails开发,我不知道我做了什么(很可能是错误地将文件夹拖到了某个地方),但现在我无法从透视图中看到我的服务。它们确实存在于grails应用程序/服务下,但我想有些东西不再指向那里了 是的,我尝试重新启动STS,将项目重新加载到STS 你知道我该怎么解决这个问题吗 编辑: 这里是透视图,没有显示任何服务 非常感谢, Bilsay尝试从菜单栏中找到窗口->显示视图->项目资源管理器,然后单击项目资源管理器。很难在看不到的情况下说出问题所在,但这可能会有所帮助。祝你好运 用

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

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

你知道我该怎么解决这个问题吗

编辑:

这里是透视图,没有显示任何服务

非常感谢,
Bilsay

尝试从菜单栏中找到窗口->显示视图->项目资源管理器,然后单击项目资源管理器。很难在看不到的情况下说出问题所在,但这可能会有所帮助。祝你好运

用新思想编辑
还有一种可能性:通过搜索或在windows上使用“打开资源”(或CTRL+SHIFT+R),在编辑器中打开一个服务文件。然后,如果单击项目资源管理器顶部的“带有编辑器的链接”双向箭头图标,则活动服务文件及其位置将在项目资源管理器中自动高亮显示。也许这会给你的STS带来一些启发。

我以前从未见过这个问题。如果上面的答案没有帮助,我建议如下

  • 打开错误日志。您是否看到任何相关错误?如果是这样,请将它们添加到您的问题中
  • 尝试创建一个新的grails项目。你看到服务文件夹了吗
  • 尝试在新位置创建新工作区。导入grails项目。你现在看到服务类了吗
  • 如果所有这些都失败了,我建议在尝试附加失败的项目时提出错误报告

  • 编辑


    我能够重现类似于你的问题。我认为发生的事情是,您的服务文件夹以某种方式从Eclipse类路径中删除了。您可以转到包资源管理器。查找grails应用程序/服务文件夹。右键单击->生成路径->添加到生成路径。然后,它会出现在项目浏览器中。

    您可以通过添加以下两行来修改file.classpath:

    <classpathentry kind="src" path="grails-app/services"/>
    <classpathentry kind="src" path="grails-app/taglib"/>
    

    从头开始,删除所有eclipse文件 (@see)

    运行grails与--eclipse集成


    然后再次导入项目

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

    尝试并将其添加到构建路径中,效果良好。非常感谢。非常简单的回答,谢谢!我认为这个比标记为已接受的要快得多,也容易得多。