我正在使用Apache Tomcat在Java EE中开发一个Web服务,到目前为止,我已经写了一些基本服务器侧方法和测试客户端。我可以成功调用方法并获取结果,但每次调用方法时,再次调用服务器构造函数,我也无法使用SET方法修改服务器的实例变量。没有使用JAX-WS或EJB @Stateful标签的情况下使我的服务器出现的特定方法?

有帮助吗?

解决方案

这是这里的一点点误解。有状态EJB将在一个客户端和服务器之间维护会话,因此在各种客户端之间不会共享EJB状态。

您只能曝光无状态和单例EJB作为JAX-WS Web服务。

最好的选择是使用数据库来存储所有出价,并且当拍卖完成时选择赢取一个。

如果要使用文件,那就是很好的,只要您喜欢使用如下问题:

  1. 与许多客户端同步访问该文件
  2. 处理交易读写
  3. 解析文件损坏问题 如果你足够不幸的,可能会发生的一堆其他问题

    听起来像很多工作,可以由任何Sane数据库引擎完成。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top