2011-05-12 31 views
5

我正在使用STS進行grails開發,我不知道我做了什麼,(很可能錯誤地將某個文件夾拖到了某處),但現在我無法從視角看到我的服務。他們確實存在於grails-app/services下,但是我猜這些東西並沒有再指向那裏?STS - Grails透視圖損壞。看不到服務

是的我試着重新啓動STS,重新加載項目到STS。

有關如何解決這個問題的任何想法?

編輯:

你就在這裏是沒有顯示的服務的立體圖。

sts grails perspective without services

非常感謝, Bilsay

回答

2

我以前沒見過這個問題。如果上面的答案沒有幫助,我會建議如下;

  1. 打開錯誤日誌。你看到任何相關的錯誤?如果是這樣,那麼請將它們添加到您的問題。
  2. 嘗試創建一個新的grails項目。你看到服務文件夾嗎?
  3. 嘗試在新位置創建新的工作區。導入grails項目。你現在看到服務班嗎?
  4. 如果一切都失敗了,我建議提出一個關於http://issuetracker.springsource.com/browse/STS的錯誤報告嘗試附加一個失敗的項目。

編輯

我能夠重現類似於您的問題的東西。我認爲發生的事情是你的服務文件夾以某種方式從Eclipse classpath中刪除。你可以去包瀏覽器。找到grails-app/services文件夾。右鍵單擊 - >構建路徑 - >添加構建路徑。然後,它應該出現在項目瀏覽器中。

+0

嘗試它並將其添加到構建路徑中。非常感謝。 – Bilsay 2011-05-15 16:00:20

0

試圖找到窗口 - >顯示視圖 - 從菜單欄>項目資源管理器,然後單擊項目資源管理器。如果沒有看到它,很難說出問題所在,但也許這會有所幫助。祝你好運!

編輯與新的想法: 還有一個可能性:在編輯器中你的服務文件的打開其中一個,通過搜索或使用「開放資源」的窗口(或CTRL + SHIFT + R)。然後,如果您單擊Project Explorer頂部的「帶編輯器的鏈接」雙向箭頭圖標,則活動服務文件及其位置應該在項目瀏覽器中自動突出顯示。也許這會對你的STS產生一定的影響。

4

你可以修改你的文件。classpath中加入以下兩行:從頭

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

偉大而簡單的答案,謝謝!我認爲這個比被接受的標記更快更容易。 – Scott 2012-05-04 17:22:09

0

類似的事情發生在我在一個星期前我創建的新項目上。我無法看到控制器。我通過轉到包資源管理器來修復它。右鍵單擊控制器 - >構建路徑 - >用作源文件夾。安德魯的回答如上所述。