tomcat的Grails部署

tomcat的Grails部署,tomcat,grails,war,Tomcat,Grails,War,我成功地制作了一个grailswar文件。当我将war文件(multisite)放在tomcat服务器(web app文件夹)上并启动服务器时,URL不起作用“http://localhost:8080/multisite". 我收到消息“请求的资源不可用”。谢谢你的帮助 我用这种方法解决了这个问题。在BuildConfig.groovy文件中有“grails.project.war.file=”target/${appName}-${appVersion}.war“。当我使用仅war命令时,它

我成功地制作了一个grailswar文件。当我将war文件(multisite)放在tomcat服务器(web app文件夹)上并启动服务器时,URL不起作用“http://localhost:8080/multisite". 我收到消息“请求的资源不可用”。谢谢你的帮助

我用这种方法解决了这个问题。在BuildConfig.groovy文件中有“grails.project.war.file=”target/${appName}-${appVersion}.war“。当我使用仅war命令时,它会生成多站点-0.1.war。我把这个war文件放在TomcatWebApp文件夹中。我可以得到URL的第一页,但不能得到其他页面。其他URL似乎基于项目名称,没有任何版本。我更改了grails.project.war.file=“target/${appName}.war”,然后一切都正常了。

tomcat在哪个端口上工作?您是否在prod环境中部署了应用程序?如果是,您是否更改了Config.groovy中的grails.serverURL?这只是基本的检查。Tomccat日志文件说了什么?是的,我在prod环境中将grail.serverURL更改为=“{appName}”。正如cdeszaq所说,您可以检查Tomcat日志以查看应用程序启动时的错误。在我的大多数情况下,当类似于thas的情况发生时,数据库不可用,或者模型/数据引导存在一些问题,因此请尝试检查数据库,看看是否存在taqbles/数据,以及是否确实可以从运行TomCat的机器/帐户进行连接。