1

我在 Ubuntu 11.10 上运行的 SpringSource 工具套件 (STS) 下安装 Tomcat 6 时遇到困难。当我尝试使用 STS 安装 Tomcat 6 时,服务器似乎安装正确(我可以将 Tomcat 6 视为服务器),当我从 STS 运行 Tomcat 6 时,控制台显示它正在正确启动。

但是,我无法在该服务器上运行我的 grails 应用程序,因为尽管该服务器在服务器窗格中可用并且可以从该窗格启动,但该服务器并未作为选项显示。另一个奇怪的是,当我从服务器窗格运行服务器并且可以从控制台看到它在端口 8080 上运行时,我无法调出默认的 tomcat 根目录。Tomcat 正在运行,但它正在其他地方寻找战争(在 /target ???)。

然后我尝试安装一个本地的 tomcat 实例并让 STS 使用它。我跑了:

sudo apt-get install tomcat6-user tomcat6-instance-create ~/tomcat6

然后尝试通过指向 ~/tomcat6 将服务器添加到 STS。在这种情况下,STS 甚至无法识别服务器以将其放入可用于运行我的 grails 应用程序的服务器列表中。

有人对此有任何想法吗?

4

1 回答 1

3

您需要将 Dynamic Web Module facet 添加到您的项目中才能看到 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://localhost:8080/MyWebApp/index.jsp”

[更新] 根据评论

将安装位置 JRE 更改为“/usr/lib/jvm/java-6-openjdk”。这应该足够了,不需要安装Oracle Java。为此,请转到 Window->Preferences->Java->Installed JREs -> Add。

更多信息在这里

于 2012-04-16T20:47:27.423 回答