我正在编写一个 JIRA 插件来从问题中导出字段并将它们发送到 Web 服务。
这让我使用了 Maven,我决定使用 axis2 来执行与 Web 服务的通信。在花了很多时间为 Axis2 设置正确的依赖项后,我让它编译并运行没有错误。
问题是我创建的插件似乎无法连接到服务客户端。我通过 Web 服务存根添加了调试代码,调用时它似乎失败了:
_serviceClient = new org.apache.axis2.client.ServiceClient(configurationContext,_service);
有趣的一点是没有抛出错误,所以我无法确定实际发生了什么。
另一个有趣的点是,当我运行单元测试时,它成功完成并与我想要的 Web 服务通信。
单元测试和插件之间的主要区别在于插件在tomcat上的JIRA实例中运行,而单元测试只是使用junit。
是否有人对可能出现的问题或我可以检查哪些内容以获取更多详细信息有任何想法。如果需要,很乐意提供更多信息。