Web 服务 - 单个实例或多个实例



我使用 Axis 1.1 开发了一个 Web 服务,该服务有 2 个操作,一个给出项目列表,另一个在数组中添加项目。一切正常,但我的疑问是,当我在 Glassfish 4 中部署该服务时,在数组中添加一个项目后,我能够查看该项目,这意味着只创建了该服务的单个实例。但是当我在 tomcat 7 中部署时,这不会发生。

谁能告诉我 Web 服务何时公开,然后当调用它时,只创建一个实例,或者为每个请求创建一个实例。(如多个实例)

Axis 创建一个新对象来为每个请求提供服务 - 这是默认值。更多信息请点击此处 http://axis.apache.org/axis/faq.html#faq8

将为每个请求创建实例,它不像servlet规范,也不像servlet那样有任何实例创建寿命。

最新更新