我正在使用grags(2.4.4
)应用程序使用Tomcat autoDeploy脱离战争(战争名称等于应用程序名称而不是ROOT.war)。 Grails中的上下文Config.groovy
设置为/
(grails.app.context = /
),服务器链接为myapp.com
(不是myapp.com/appName
,因为我的提供商允许我进行此类绑定)。
我的问题是,当我运行我的应用时(来自战争),所有链接都有/appName
前缀,即<asset:stylesheet src="mycss.css" />
更改为<link rel="stylesheet" type="text/css" href="/appName/assets/css/mystyle.css">
。在这种情况下,正确的链接应如下所示:href="/assets/css/mystyle.css"
运行带有grails prod run-appp
的应用程序正常运行。