在servlet和webservice之间共享静态对象

wmi*_*ell 3 java tomcat web-services servlets

我有一个处理http get请求的servlet,我希望能够共享一个对象,这个对象也是由我开发的webservice使用的.它们都位于同一个Web应用程序容器中的同一个tomcat服务器上.我不确定如何做任何想法?

ska*_*man 6

您可以通过将它们作为属性存储在ServletContext中(使用setAttribute/ getAttribute)来跨webapp共享内容.您可以在ServletContextListener的实现中创建对象,将其存储在ServletContext,然后检索它并从Web服务和servlet中使用它.