java - 是否可以在不首先生成客户端 stub /代理的情况下从 Java 客户端使用 EJB 3 Web 服务?

标签 java web-services jakarta-ee

到目前为止,在我看到的大多数教程中,人们都使用 wsconsume 或类似的东西来创建客户端可用于访问 EJB 3 Web 服务的类。

这是唯一可能的选择吗?由于我的 EJB 接口(interface)使用 WebMethodWebParam 等进行注释,是否可以创建动态代理或使用运行时字节码增强来即时创建代理等?例如:

MyWebService webService = WebServiceEnhance.getWebService(MyWebService.class);
webService.webMethod("foo");

我们也高度赞赏良好引用资料的链接。

最佳答案

一种方法是处理纯 XML 请求/响应。您可以使用 SoapUI 捕获您想要使用的 Web 服务的示例请求/响应。或Fiddler然后在您的客户端中使用这些示例作为模板。

关于java - 是否可以在不首先生成客户端 stub /代理的情况下从 Java 客户端使用 EJB 3 Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6482373/

相关文章:

java - 与 Selenium Grid 并行运行 TestNG 套件

java - Axis2 文件分块上传

java - 创建 JPA native 查询很慢

Java 8 使用 boolean 值打开并行()流?

java - Spring Data Rest 中的关联

django - Nginx为Django应用提供静态文件

javascript - 将链接拖放到桌面上以创建快捷方式

jsf - 困惑如何处理 NotSerializableException

java - 与 glassfish 为多个 web 项目共享 ejb 3

java - 在生产中运行 Spring Boot 微服务是否需要大型企业的嵌入式 Tomcat 服务器的许可证?