2012-07-09 117 views
1

我正要使用XAMPP Tomcat服务器来测试我的grails应用程序以进行检查。 我遵循指令集here关于如何将.war文件部署到Tomcat的web-app文件夹中。Grails部署XAMPP Tomcat

该项目没有的Tomcat的工作空间内部署,但是当我试图启动该项目,并重新启动Tomcat的我收到此错误信息:

失败 - 在上下文路径/应用[项目名称]不能开始

我用命令grails> tomcat deploy也试过,我得到这个错误信息在控制台上:

错误错误执行脚本Tomcat :: java.io.IOException:服务器返回的HTTP响应代码:403: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
+0

“该项目没有的Tomcat的工作空间内部署” - 我不明白这句话。你是否试图在Eclipse(或其他IDE)内部署? – 2012-07-10 07:04:26

回答

2

create the war file

grails prod war 

检查target文件夹与您的应用程序名称和版本的战争。

然后将文件移动到Tomcat的webapps文件夹中。如果Tomcat是configured to auto deploy,你会看到你的war文件的内容在webapps中被提取。

最后只需打开本地主机:8080/yourapp/

+0

仍然在Tomcat服务器上收到相同的错误消息。 – 2012-07-09 23:18:50

+0

@ Dr.Java:那么你应该检查tomcat服务器日志。这可能是代码中的错误。 – 2012-07-10 07:09:20