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

时间:2011-06-26 05:48:50

标签: java web-services java-ee

在我见过的大多数教程中,人们正在使用wsconsume或类似的东西来创建客户端可以用来访问EJB 3 Web服务的类。

这是唯一可行的选择吗?由于我的EJB接口注释了WebMethodWebParam等,是不是可以创建动态代理或使用运行时字节码增强来动态创建代理等? E.g:

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

高度赞赏指向优秀参考资料的链接。

1 个答案:

答案 0 :(得分:1)

一种方法是处理纯XML请求/响应。您可以使用SoapUIFiddler捕获要使用的Web服务的样本请求/响应,然后将这些样本用作客户端中的模板。