我目前正在努力实现xml-rpc实现。我必须实现客户端和服务器,因为我必须注册回调。因此,我在StackOverflow和Google上进行了搜索,并发现了很多对Apache xml-rpc项目的引用。
我检查了示例代码,并使用了已经存在多年的Apache xml-rpc 3.1.3进行了测试,但是看来这是Apache xml-rpc的最新可用版本。不幸的是,apache网站已经包含很多断开的链接。但也没有明确声明该项目已终止。
执行项目时,出现类似
的错误...
Caused by: java.lang.ClassNotFoundException: org.apache.commons.httpclient.methods.RequestEntity
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
很明显,因为我尝试使用Apache HttpClient 4.5。然后,我确实发现了不兼容性,并发现有两个独立的项目: -Apache Commons HttpClient,生命周期终止 -Apache HttpClient(雅加达),它基于另一个来源。
我想知道是否没有关于apache xml-rpc的声明即将到期,但是还没有可用的较新版本吗?出于安全考虑,我不想在我的项目中添加使用寿命终止的HttpClient。
Apache有建议吗?还是因为可能已被另一个后续xml-rpc项目替代而终止了?