Java tomcat web应用程序的主类

Java tomcat web应用程序的主类,java,web-applications,tomcat,client-server,mainclass,Java,Web Applications,Tomcat,Client Server,Mainclass,我有一个客户机-服务器应用程序。该服务器由jersey的restful服务组成,部署在Tomcat7上。实际上,在客户端访问服务之前,我需要创建服务的上下文(读取一些大文件)。是否可以创建我的webapp的主类 JavaEE中的web应用程序不像桌面应用程序那样具有“主类”;当然,执行必须从某个地方的main方法开始,但它将由web容器(在您的情况下是Tomcat)管理,并且超出您的能力范围 相反,您可以做的是创建一个servlet,使用其init方法在应用程序上下文中预加载所需的数据(假设所有

我有一个客户机-服务器应用程序。该服务器由jersey的restful服务组成,部署在Tomcat7上。实际上,在客户端访问服务之前,我需要创建服务的上下文(读取一些大文件)。是否可以创建我的webapp的主类

JavaEE中的web应用程序不像桌面应用程序那样具有“主类”;当然,执行必须从某个地方的
main
方法开始,但它将由web容器(在您的情况下是Tomcat)管理,并且超出您的能力范围

相反,您可以做的是创建一个servlet,使用其
init
方法在应用程序上下文中预加载所需的数据(假设所有客户端的数据都相同,理想情况下,它们不会修改数据)。另外,在servlet配置中,您指定servlet必须在启动时加载,这样您就可以确保数据在应用程序开始时加载一次,并且所有客户端都能够从应用程序上下文访问它

编辑:


在Servlet规范(2.3+)的最新版本中,首选的方法是使用上下文侦听器,有关详细信息,请参见此。

Yep。倾听者是前进的方向。