java - JAX-WS(TomEE) Web 服务构造函数仅运行一次

标签 java constructor ejb jax-ws apache-tomee

我有 JAX-WS Web 服务,我想为每个请求运行一个方法。

我假设我的构造函数针对每个请求运行,但它只运行一次。

我认为这是因为 tomee 使用线程池。 我的源代码是:

@Stateless
@WebService(
    portName = "APIPort",
    serviceName = "APIService",
    targetNamespace = "http://telc.ir/wsdl",
    endpointInterface = "wsAPI.APIWS")
public class API implements APIWS {

    @Resource
    WebServiceContext wsContext;

    public API() {
        System.out.println("Webservice Called");
    }
}

是否有针对每个请求运行的方法?

请帮助我。

最佳答案

我敢打赌@Stateless可能是这里的罪魁祸首......

关于java - JAX-WS(TomEE) Web 服务构造函数仅运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22326856/

相关文章:

java - 如何停止 Android 中另一个应用程序的服务?

java.lang.IllegalArgumentException : argument type mismatch

java - 当我运行 java 应用程序时遇到问题,它无法按我的预期执行

c++ - union 体的活跃成员,统一的初始化和构造函数

java - 无状态和有状态企业 Java Bean

java - 将 ejb 注入(inject)托管 bean 会导致 BeanInstantiationException

java - 如何使用 Scala 中的 Guava 类 (HashMultiset)?

constructor - Kotlin:为什么构造函数参数默认具有 "internal"可见性?

C++ - 覆盖/重建整个 std::vector 的最佳实践

java - 从 java 1.4、EJB 1 迁移到 Java 6 和 EJB 3