Tomcat启动时实例化对象

Bai*_*ilz 4 java jsp tomcat ontology

我部署了Tomcat服务器,接收从JSON格式的传感器传输的观察结果.我还有一个传感器描述我想要使用的本体.

但是,我想在服务器接收到任何传感器观察之前加载本体.如何加载Tomcat后如何实例化对象?

Phi*_*das 7

要在应用程序启动或停止时执行操作,您应该使用ServletContextListener:http://download.oracle.com/javaee/6/api/javax/servlet/ServletContextListener.html

在web.xml中:

<web-app>
    ...
    <listener>
        <listener-class>com.example.Listener</listener-class>
    </listener>
    ...
</web-app>
Run Code Online (Sandbox Code Playgroud)

与Peter Knego的提议相比,此解决方案可以移植到任何servlet容器,而不仅限于Tomcat.