Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Tomcat上访问grails应用程序_Grails_Tomcat7 - Fatal编程技术网

如何在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

我试图在我的测试服务器tomcat上部署一个简单的grails应用程序。我使用
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