2012-08-29 108 views
1

我成功制作了Grails War文件。当我将war文件(多站点)放在tomcat服务器(web-app文件夹)上并启动服务器时,URL不工作“http:// localhost:8080/multisite”。我收到消息“请求的资源不可用”。感谢任何帮助!Tomcat的Grails部署

+0

tomcat的工作环境是什么?你是否已经使用prod环境部署了你的应用程序?如果是的话,你在配置文件中更改了grails.serverURL .groovy?这只是基本检查。 – lucke84

+2

Tomccat日志文件说什么? – cdeszaq

+0

是的我更改了grail.serverURL = =“http:// localhost:808 0/$ {appName}“在prod环境中。 – Reza

回答

2

我在这方面解决了这个问题。在BuildConfig.groovy文件中有“grails.project.war.file =”target/$ {appName} - $ {appVersion} .war“,当我使用时只有war命令它产生MultiSite-0.1.war。我把这个war文件放在tomcat的WebApp文件夹中,我可以得到URL的第一个页面,但是没有其他页面,似乎其他的URL基于没有任何版本的项目名称,我改变了grails.project.war.file =“target/$ {appName} .war”并且一切正常。