1

我在 3 个不同的服务器中运行一个 .war 文件,但是对于每个服务器,我需要在 web.xml 文件中使用不同的描述,访问方式如下:

context.getInitParameter("CompanyKey")

服务器文件是否有等价物?在每次部署时更改此文件很痛苦。

我目前使用 GlassFish 4.1

4

1 回答 1

0

经过一番搜索,我发现 GlassFishdefault-web.xml在 config 文件夹中保存了一个文件。

此处列出的所有变量都优先于应用程序 (war) 中的变量web.xml

我刚刚将我的变量转移到那里并且它起作用了!

一些有用的链接对于那些搜索web.xml,context.xmldefault-web.xml(它帮助我得到我的答案):

  1. https://blogs.oracle.com/alexismp/entry/how_to_use_tomcat_context

  2. http://docs.oracle.com/cd/E19798-01/821-1752/geurd/index.html

  3. 如何在两个或多个 Servlet 之间共享变量或对象?

  4. 什么是 context.xml 的 glassfish 替代品

于 2015-08-08T20:10:32.950 回答