2012-07-09 118 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