Java Can';t在tomcat中部署Grails War文件-结果是404

Java Can';t在tomcat中部署Grails War文件-结果是404,java,tomcat,grails,tomcat7,war,Java,Tomcat,Grails,Tomcat7,War,我随身携带了一个GrailsApplication.war文件,并将其添加到webapps文件夹(Tomcat7)中。 当我试图访问url(:8080/GrailsApplication)时,它给了我一个404错误。部署grails war文件时我做错了什么 Grails版本:2.2.4 雄猫:7 服务器:Ubuntu在Grails 2应用程序中,config.groovy中应该有如下配置设置,请验证是否存在: environments { production { gr

我随身携带了一个
GrailsApplication.war
文件,并将其添加到
webapps
文件夹(Tomcat7)中。 当我试图访问url(
:8080/GrailsApplication
)时,它给了我一个404错误。部署grails war文件时我做错了什么

Grails版本:2.2.4

雄猫:7


服务器:Ubuntu

在Grails 2应用程序中,
config.groovy
中应该有如下配置设置,请验证是否存在:

environments {
    production {
        grails.serverURL = "http://<youripaddress>:8080/${appName}"
    }
}
环境{
生产{
grails.serverURL=“http://:8080/${appName}”
}
}

在Grails 2应用程序中,
config.groovy
中应该有一个配置设置,如下所示,请验证该设置是否存在:

environments {
    production {
        grails.serverURL = "http://<youripaddress>:8080/${appName}"
    }
}
环境{
生产{
grails.serverURL=“http://:8080/${appName}”
}
}

在Grails 2应用程序中,
config.groovy
中应该有一个配置设置,如下所示,请验证该设置是否存在:

environments {
    production {
        grails.serverURL = "http://<youripaddress>:8080/${appName}"
    }
}
环境{
生产{
grails.serverURL=“http://:8080/${appName}”
}
}

在Grails 2应用程序中,
config.groovy
中应该有一个配置设置,如下所示,请验证该设置是否存在:

environments {
    production {
        grails.serverURL = "http://<youripaddress>:8080/${appName}"
    }
}
环境{
生产{
grails.serverURL=“http://:8080/${appName}”
}
}

我认为grails使用grails.serverURL来生成url,而不是作为一种配置来告诉tomcat哪个应用程序将解析为特定url。这是由tomcat本身中的配置处理的

试试这个:

http://yourdomain:port/GrailsApplication_1.0 http://yourdomain:port/GrailsApplication_1.0
看看您的应用程序是否出现了

我相信grails使用grails.serverURL来生成url,而不是作为一种配置来告诉tomcat哪个应用程序将解析为特定的url。这是由tomcat本身中的配置处理的

试试这个:

http://yourdomain:port/GrailsApplication_1.0 http://yourdomain:port/GrailsApplication_1.0
看看您的应用程序是否出现了

我相信grails使用grails.serverURL来生成url,而不是作为一种配置来告诉tomcat哪个应用程序将解析为特定的url。这是由tomcat本身中的配置处理的

试试这个:

http://yourdomain:port/GrailsApplication_1.0 http://yourdomain:port/GrailsApplication_1.0
看看您的应用程序是否出现了

我相信grails使用grails.serverURL来生成url,而不是作为一种配置来告诉tomcat哪个应用程序将解析为特定的url。这是由tomcat本身中的配置处理的

试试这个:

http://yourdomain:port/GrailsApplication_1.0 http://yourdomain:port/GrailsApplication_1.0


并查看您的应用程序是否在生产环境的
Config.groovy
中相应地设置了
grails.serverURL
?对不起,我是一个初学者(好的,作为回答添加,因为这对评论来说太多了。)给我一秒钟。让我试一试。是否在生产环境的
Config.groovy
中相应地设置了
grails.serverURL
?对不起,我是一个初学者(好的,作为回答添加,因为这对评论来说太多了。)给我一秒钟。让我试一试。是否在生产环境的
Config.groovy
中相应地设置了
grails.serverURL
?对不起,我是一个初学者(好的,作为回答添加,因为这对评论来说太多了。)给我一秒钟。让我试一试。是否在生产环境的
Config.groovy
中相应地设置了
grails.serverURL
?对不起,我是一个初学者(好的,作为回答添加,因为这对评论来说太多了。)给我一秒钟。让我试试。它仍然是404。创建的WAR文件是
GrailsApplication\u 1.0.WAR
,我将其放在
webapp
文件夹中。我也看到了这种行为。这个答案最终并没有解决我的问题。我正在使用Grails3.1.10。跑步应用程序运行得很好。。部署战争不会以任何方式出错。无法通过404。@Kirby Answer不适用于Grails 3。*。它只适用于Grails2。您想要实现什么?你也可以在SO中发布一个详细的问题,这将有助于获得更多的关注,并最终为你找到答案。我的SO在这里。谢谢您的回复。:)它仍然是404。创建的WAR文件是
GrailsApplication\u 1.0.WAR
,我将其放在
webapp
文件夹中。我也看到了这种行为。这个答案最终并没有解决我的问题。我正在使用Grails3.1.10。跑步应用程序运行得很好。。部署战争不会以任何方式出错。无法通过404。@Kirby Answer不适用于Grails 3。*。它只适用于Grails2。您想要实现什么?你也可以在SO中发布一个详细的问题,这将有助于获得更多的关注,并最终为你找到答案。我的SO在这里。谢谢您的回复。:)它仍然是404。创建的WAR文件是
GrailsApplication\u 1.0.WAR
,我将其放在
webapp
文件夹中。我也看到了这种行为。这个答案最终并没有解决我的问题。我正在使用Grails3.1.10。跑步应用程序运行得很好。。部署战争不会以任何方式出错。无法通过404。@Kirby Answer不适用于Grails 3。*。它只适用于Grails2。您想要实现什么?你也可以在SO中发布一个详细的问题,这将有助于获得更多的关注,并最终为你找到答案。我的SO在这里。谢谢您的回复。:)它仍然是404。创建的WAR文件是
GrailsApplication\u 1.0.WAR
,我将其放在
webapp
文件夹中。我也看到了这种行为。这个答案最终并没有解决我的问题。我正在使用Grails3.1.10。跑步应用程序运行得很好。。部署战争不会以任何方式出错。无法通过404。@Kirby Answer不适用于Grails 3。*。它只适用于Grails2。您想要实现什么?你也可以在SO中发布一个详细的问题,这将有助于获得更多的关注,并最终为你找到答案。我的SO在这里。非常感谢。