2012-05-09 31 views
1

我想用几个名字部署我的war文件,只是重命名它似乎在tomcat上工作正常。这显然会给我不同的网址。我已经使用request.contextPath在应用程序运行时找到自己的URL,但如果我想要在Datasource.groovy中的war文件之后命名数据库文件,然后没有请求对象供我查看,而且我运气不好。我该怎么做呢?从Config.groovy和Datasource.groovy访问war文件名

+0

该应用是否创建启动数据库文件?这是你想要做的事吗? – aldrin

+0

也许application.properties是值得关注的东西? – marko

+0

@marko我已经看过application.properties,但app.name并不反映war文件的名称或后续的url。 –

回答

0

怎么样,如果你配置单独的配置文件使用Externalized configuration

只有为每个部署需要在这些文件的不同值的每个部署。然后,每当您创建新的战争时,您还会为此部署创建一个新的配置文件。

(当然你需要手动创建它每一次,但我想你可以写脚本,这或使用查找/替换)

+0

这可能是我最终不得不做的,但理想情况下,我希望能够稍后更改战争文件名,然后让所有内容都能正常工作 –