2012-04-16 44 views
1

我在Ubuntu 11.10上運行的SpringSource Tool Suite(STS)下安裝Tomcat 6時遇到困難。當我嘗試使用STS安裝Tomcat 6時,雖然服務器似乎正確安裝(我可以將Tomcat 6看作服務器),當我從STS運行Tomcat 6時,控制檯顯示它正確啓動。在STS 2.9.1上安裝Tomcat 6

但是,我無法在該服務器上運行我的grails應用程序,因爲儘管該服務器在服務器窗格中都可用並且可以從該窗格啓動,但該服務器並未顯示爲選項。另一個奇怪的是,當我從服務器窗格中運行服務器,並從控制檯可以看到它在8080端口上運行時,我無法啓動默認的tomcat根目錄。 Tomcat正在運行,但它正在尋找其他地方的戰爭(在/ target ???中)。

然後我嘗試安裝一個tomcat的本地實例,並讓STS使用它。我跑:

命令和apt-get安裝的tomcat6用戶 的tomcat6實例創建〜/ tomcat6中

然後試圖通過指向〜/ tomcat6中的服務器添加到STS。在這種情況下,STS甚至不會將服務器識別爲可用於運行我的grails應用程序的服務器列表。

任何人有任何想法呢?

回答

3

您需要將Dynamic Web Module構面添加到項目中才能看到Run on Server選項。爲此右鍵單擊項目 - >屬性 - >項目構面 - >檢查動態Web模塊。

如果您在eclipse/STS之類的IDE內安裝tomcat,那麼您將無法將默認的Tomcat主頁看作「C:\ workspace \ .metadata \ .plugins \ org.eclipse.wst.server」。 core \ tmp0 \ wtpwebapps \ ROOT「沒有歡迎頁面。與獨立的tomcat 7相比,安裝在「C:\ tomcat7 \ webapps \ ROOT」中有index.jsp。

所以,你總是需要指向自己的網頁在你的web應用程序是這樣的 「http://本地主機:8080/MyWebApp/index.jsp的」

[更新]作爲根據註釋

將安裝的位置JRE更改爲「/ usr/lib/jvm/java-6-openjdk」。這應該足夠了,不需要安裝Oracle Java。要做到這一點去窗口 - >首選項 - > Java->已安裝的JRE - >添加。

更多信息here

+0

動態Web模塊堅持我用Java 1.6 - 我已經通過了OpenJDK 6.安裝因此,我不能嘗試了這一點。我是否需要切換到Oracle JDK 6? – 2012-04-16 21:38:00