gpt4 book ai didi

java - 如何从 EJB 使用 Web 服务

转载 作者:行者123 更新时间:2023-12-02 05:32:14 25 4
gpt4 key购买 nike

我目前正在尝试围绕 Java EE 5 进行思考。我想做的是创建一个示例应用程序

  • 提供一个简单的无状态 EJB(例如带有 add() 方法的简单计算器)
  • 将此添加方法公开为 Web 服务
  • 从另一个 EJB 使用此 Web 服务

前两个步骤很简单,我已经可以将此 bean 部署到 Glassfish v2.1 并进行测试,并使用独立客户端进行测试:

@WebService
@Stateless
public class CalculatorWS {

@WebMethod
public int add(@WebParam(name = "i") int i, @WebParam(name = "j") int j) {
int k = i + j;
return k;
}
}

但是,我不明白的是如何从第二个 EJB 使用这样的 Web 服务。虽然在这个示例中严格来说没有用处,但我很快就必须编写一些 EJB,它们将包装外部 Web 服务,以使我的内部客户端不必处理这些外部资源。

据我了解,我应该能够让容器将 Web 服务注入(inject)到我的 EJB 字段中?然而,我没有找到这方面的例子。我欢迎有关涵盖此内容的教程的任何提示 - 或者更好的是这里的示例:-)

就其值(value)而言,我使用的是 Eclipse 3.5。

最佳答案

来自官方 Java EE 教程

Consuming a Web service

关于java - 如何从 EJB 使用 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1276842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com