我有一个web应用程序,我将其部署到tomcat中。
我需要以编程方式在应用程序启动时初始化一些资源,然后应该在Servlet
内部可用(更糟糕的是 - 在Service
实现中 - 我使用CFX并且它是一个SOAP Web服务)。
我多次使用ServletContextListener
来定义一些全局应用程序任务,比如设置调度程序,但这次我需要从Servlet访问我的资源,并且不知道如何。
如何在应用启动时初始化我的资源并以这种方式从servlet访问它?
答案 0 :(得分:2)
在ContextListener中将资源设置为ServletContext
中的属性,并通过ServletContext.getAttribute
在servlet中访问它。