如何在Tomcat上访问grails应用程序
我试图在我的测试服务器tomcat上部署一个简单的grails应用程序。我使用如何在Tomcat上访问grails应用程序,grails,tomcat7,Grails,Tomcat7,我试图在我的测试服务器tomcat上部署一个简单的grails应用程序。我使用grailswar命令构建了WAR,因此我得到了一个名为:simplgrailsapp-0.1.WAR 当我将它部署到tomcat时,我会得到很多错误,我将逐一解决这些错误。但是来自tomcat manager的应用程序的URL(mytestserver:8080/manager)是http://mytestserver:8080/simplegrailsapp-0.1/这似乎不正确。因为当我在本地运行应用程序时,ur
grailswar
命令构建了WAR,因此我得到了一个名为:simplgrailsapp-0.1.WAR
当我将它部署到tomcat时,我会得到很多错误,我将逐一解决这些错误。但是来自tomcat manager的应用程序的URL(mytestserver:8080/manager
)是http://mytestserver:8080/simplegrailsapp-0.1/
这似乎不正确。因为当我在本地运行应用程序时,url是:localhost:8080/simplegrailsapp
我还尝试通过http://mytestserver:8080/simplegrailsapp
但这也不行
我怎样才能解决这个问题 默认情况下,当您将WAR部署到tomcat时,它将属于WAR文件名的上下文。因此,在您的例子中,上下文变成SimpleRailSAPP-0.1。你可以:
- 在部署war文件之前,将其重命名为您想要的上下文
- 在Tomcat中为应用程序定义一个
如果要定义上下文,可以通过在项目的web app文件夹中创建META-INF文件夹并在其中创建context.xml文件将其添加到WAR文件。默认情况下,当您将WAR部署到tomcat时,它将属于WAR文件名的上下文。因此,在您的例子中,上下文变成SimpleRailSAPP-0.1。你可以:
- 在部署war文件之前,将其重命名为您想要的上下文
- 在Tomcat中为应用程序定义一个
如果要定义上下文,可以通过在项目的web app文件夹中创建META-INF文件夹并在其中创建context.xml文件,将其添加到WAR文件中。在使用grails构建WAR文件时,还可以指定WAR文件的名称,例如:
grails-war-target/simplegrailsapp.war
。使用grails构建war文件时,还可以指定war文件的名称,例如:grails-war-target/simplegrailsapp.war
。