我有一个使用java的RESTful web服务应用程序,部署在google引擎上,它使用的是Jerse1.18.6。我想使用postmark java客户端发送事务性电子邮件。当我集成它时,我看到了以下例外情况:
javax.ws.rs.core.Response$Status$Family.familyOf(I)Ljavax/ws/rs/core/Response$Status$Family据我所知,我认为这个错误是因为使用了两种不同的(而且可能是不兼容的)版本的球衣,1.18.6用于jersey-server,jersey-guice和jersey-bundle,以及2.25.1用于jersey-client (邮戳)。
然后,我试着让整个球衣版本1.18 6,所以在我的主要项目pom,同时包括对邮戳的依赖性,我排除了泽西-客户(通过添加排除头),并分别添加了泽西-客户依赖在我的主要项目。
但是,我得到了以下错误:
java.lang.NoClassDefFoundError: javax/ws/rs/core/MultivaluedHashMap这就是我认为类MultivaluedHashMap只存在于jax-rs 2.x版本中(它与Jersey2.x版本兼容)。
所以我的问题是:
发布于 2018-06-12 05:37:10
没有。项目pom.xml的第一次提交已经用了泽西岛2.25.1
发布于 2018-06-14 09:47:44
发布于 2018-06-14 15:07:30
请查看我在Github问题页面上的最新评论,了解使用旧版https://github.com/wildbit/postmark-java/issues/11的可能解决方案。
通过只移植您的HttpClient类,将库移植到泽西岛1.x应该是非常容易的。
https://stackoverflow.com/questions/50809843
复制相似问题