在ServletContextListener中初始化资源并在Servlet中访问一个资源

时间:2016-02-03 14:48:47

标签: java tomcat servlets

我有一个web应用程序,我将其部署到tomcat中。

我需要以编程方式在应用程序启动时初始化一些资源,然后应该在Servlet内部可用(更糟糕的是 - 在Service实现中 - 我使用CFX并且它是一个SOAP Web服务)。 我多次使用ServletContextListener来定义一些全局应用程序任务,比如设置调度程序,但这次我需要从Servlet访问我的资源,并且不知道如何。

如何在应用启动时初始化我的资源并以这种方式从servlet访问它?

1 个答案:

答案 0 :(得分:2)

在ContextListener中将资源设置为ServletContext中的属性,并通过ServletContext.getAttribute在servlet中访问它。