服务器等效于应用程序web.xml

时间:2015-08-08 17:04:45

标签: servlets glassfish webserver server-side-scripting

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

context.getInitParameter("CompanyKey")

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

我目前正在使用GlassFish 4.1

1 个答案:

答案 0 :(得分:0)

经过一番搜索,我发现GlassFish在配置文件夹中保存了一个名为default-web.xml的文件。

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

我刚刚将变量转移到那里并且有效!

搜索web.xmlcontext.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. How can I share a variable or object between two or more Servlets?

  4. What is the glassfish alternative to context.xml