【问题标题】:how to access grails application on Tomcat如何访问 Tomcat 上的 grails 应用程序
【发布时间】:2013-02-22 19:18:00
【问题描述】:

我正在尝试在我的测试服务器(即 tomcat)上部署一个简单的 grails 应用程序。我已经使用grails war 命令构建了 WAR,所以我有一个名为:simplgrailsapp-0.1.war

的战争文件

当我将它部署到 tomcat 时,我遇到了很多错误,我将一一解决。但是来自 tomcat 管理器 (mytestserver:8080/manager) 的应用程序的 URL 是 http://mytestserver:8080/simplegrailsapp-0.1/,这似乎不正确。因为当我在本地运行应用程序时,url 是:localhost:8080/simplegrailsapp

我也尝试通过http://mytestserver:8080/simplegrailsapp 访问该应用程序,但这也不起作用。

我该如何解决这个问题?

【问题讨论】:

    标签: grails tomcat7


    【解决方案1】:

    默认情况下,当您将 WAR 部署到 tomcat 时,它将属于 WAR 文件名称的上下文。因此,在您的情况下,上下文变为 simplegrailsapp-0.1。你可以:

    • 在部署之前将您的 war 文件重命名为您希望上下文的任何内容
    • 为 Tomcat 中的应用程序定义一个 Context

    如果您要定义上下文,则可以通过在项目的 web-app 文件夹中创建 META-INF 文件夹并在那里创建 context.xml 文件来将其添加到 WAR 文件中。

    【讨论】:

    • 您也可以在使用grails构建时指定war文件的名称,例如:grails war target/simplegrailsapp.war
    猜你喜欢
    • 2011-01-11
    • 1970-01-01
    • 2017-02-27
    • 2014-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-07
    • 1970-01-01
    相关资源
    最近更新 更多