0

我被要求将代码库从 Websphere 7“升级”到 Websphere 8.5.5。

代码库中有对这些对象的引用:

import org.apache.wink.json4j.JSONObject
import org.apache.wink.json4j.JSONException

代码库当前使用的是 Apache Wink 1.1.3,因此可以解析该导入语句。但是,IBM 的 Wink 实现似乎是基于 1.1.1(这是真的吗??),因此我不能再使用JSONObjectJSONException以上版本。我基本上被要求“降级”Apache Wink 版本,看起来如此。(不,我不能只在我的类路径中包含较新的 Wink jar。)

我的问题是......现在在 Apache Wink 1.1.3 中的 JSONObject/JSONException 的先前等效项是什么?我需要找到一些可以代替他们使用的东西。

谢谢!

4

1 回答 1

2

不幸的是,Websphere 8.5.5 提供了 Apache Wink 1.1.1 版本。当我从 WAS 7 切换到 WAS 8.5.X 时,我自己也遇到了麻烦。您有以下选择:

  1. 如果您不想更改任何代码,则可以将您的 wink jar 添加为已部署应用程序中的共享库引用,它应该可以正常工作。
  2. 无需使用 JSONObject 创建 JSON 数据,只需使用@Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) 您的方法并返回值 bean。我假设您的价值 Bean 是使用该服务的客户端使用相同的密钥。
于 2015-06-16T22:29:37.993 回答