1

我正准备使用 XAMPP Tomcat 服务器测试我的 grails 应用程序以进行检查。我按照此处关于如何将.war文件部署到 Tomcat 的 web-app 文件夹中的说明进行操作。

该项目确实部署在 Tomcat 的工作区中,但是当我尝试启动项目并重新启动 Tomcat 时,我收到以下错误消息:

失败 - 上下文路径/[项目名称] 处的应用程序无法启动

我也尝试使用命令grails> tomcat deploy,我在控制台上收到此错误消息:

Error Error 执行脚本 Tomcat: : java.io.IOException: Server returned HTTP response code: 403 for URL: http://localhost:8080/manager/deploy?path=%2F[Project Name] (使用 --stacktrace 查看完整的跟踪)

我的问题是使用以下 Tomcat 规范部署 Grails 应用程序的正确方法是什么:

  • Tomcat 版本:Apache Tomcat/7.0.21
  • JVM版本:1.6.0_31-b05
4

1 回答 1

2

创建战争文件:

grails prod war

target使用您的应用名称和版本检查文件夹是否存在战争。

然后将文件移动到webappsTomcat的文件夹中。如果 Tomcat配置为自动部署,您将看到 webapps 中提取的 war 文件的内容。

最后只要打开 localhost:8080/yourapp/

于 2012-07-09T20:26:52.743 回答