如何访问context.xml参数?

时间:2016-02-09 15:14:19

标签: java tomcat

我正在开发一个应用程序并在Tomcat 7中部署它。我在/etc/tomcat7/context.xml中定义了一些参数。如何从我的Java应用程序访问它们?

context.xml中

<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <Parameter name="my-param" value="my-string-value"/>
</Context>

1 个答案:

答案 0 :(得分:0)

我创建了ServletContextListener并得到了我所需要的一切。谢谢你的帮助。

public class BackgroundJobManager implements ServletContextListener {

    /**
     * Reads params from context.xml
     * @param event
     */
    @Override
    public void contextInitialized(ServletContextEvent event) {
            String param = event.getServletContext().getInitParameter("my-param");
    }

    @Override
    public void contextDestroyed(ServletContextEvent event) {
    }
}