【问题标题】:Installing Tomcat 6 on STS 2.9.1在 STS 2.9.1 上安装 Tomcat 6
【发布时间】:2012-04-17 06:12:34
【问题描述】:

我在 Ubuntu 11.10 上运行的 SpringSource Tool Suite (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 应用程序的服务器列表中。

有人对此有什么想法吗?

【问题讨论】:

    标签: tomcat6 sts-springsourcetoolsuite


    【解决方案1】:

    您需要将动态 Web 模块方面添加到您的项目中才能看到在服务器上运行选项。为此,右键单击项目 -> 属性 -> 项目构面 -> 检查动态 Web 模块。

    如果您在 Eclipse/STS 等 IDE 中安装 Tomcat,那么您将无法看到默认的 Tomcat 主页为“C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core \tmp0\wtpwebapps\ROOT" 没有欢迎页面。与独立的 tomcat 7 安装相比,index.jsp 在“C:\tomcat7\webapps\ROOT”内。

    因此,您始终需要在 Web 应用程序中指向您自己的页面,例如“http://localhost:8080/MyWebApp/index.jsp”

    [更新]根据评论

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

    更多信息here

    【讨论】:

    • 动态 Web 模块坚持我使用 Java 1.6——我是通过 OpenJDK 6 安装的。所以我不能尝试这个。我需要切换到 Oracle JDK 6 吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    • 2020-11-28
    • 1970-01-01
    相关资源
    最近更新 更多