gpt4 book ai didi

Javaee 5 Rest 异常 - 替代方案

转载 作者:行者123 更新时间:2023-12-02 04:30:47 24 4
gpt4 key购买 nike

我们有一个应用程序,它使用现代 JAX-RS 实现来调用 REST 服务。然而,它被部署到在底层使用 J2EE-5 的 WAS-7 上。代码如下所示

Client client = new Client();

Builder request = client.target("http:\\abc.com").path("path\to\endpoint")
.property("propA", securityType)
.request().accept(MediaType.APPLICATION_JSON);

此实现在 WAS8(使用 J2EE6)中完美运行。由于架构问题,我们目前还无法迁移到 WAS8。当此代码在 WAS7 上运行时,出现以下异常:

Caused by: java.lang.ClassNotFoundException: javax.ws.rs.core.UriBuilder
at java.net.URLClassLoader.findClass(URLClassLoader.java:432)
at com.ibm.ws.bootstrap.ExtClassLoader.findClass(ExtClassLoader.java:201)

我做了很多研究,试图在 J2EE-5 中找到一个很好且简单的 REST 客户端实现示例,但没有成功。任何帮助将不胜感激。

最佳答案

这并不像你想象的那么难。

如果您比较 J2EE5 和 J2EE6。

|Java EE 5 (JSR-244) |Java EE 6 (JSR-316)

|JAX-RS 没有任何内容 |新! JAX-RS 1.1 JSR 311

可以引用here以获得更多差异。

也就是说,您只需将JAX-RS相关的jar添加到您的应用程序中即可。那你就没事了。

关于Javaee 5 Rest 异常 - 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56586182/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com