我需要为jetty服务器创建一个新的入口点。此服务器将创建jetty容器的实例,然后在第二个线程中创建一个datacollector实例。
我的qeustion是如何设置它的,以便容器中运行的servlet可以看到datacollector类?
这背后的目的是让网页控制datacollector实例的状态。所有datacollector都会转到数据源(数据库)并读取表中的数据并加载包含表内容的文件。我有这个设置,以便datacollector每5分钟读取一次表。我希望能够从网页控制datacollector实例的所有属性(例如:启动,停止,调试模式等)。
答案 0 :(得分:0)
在部署webapp时使用ServletContextListener启动DataCollector,在销毁webapp时停止它(使用相同的侦听器),并使DataCollector成为单例或将其存储在servlet上下文属性中能够从webapp的任何组件中获取它。
那就是说,你确定每次需要将数据发送到响应时都不能简单地从数据库表中读取数据吗?数据库非常快,特别是在小型表上。