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