jaxrs-2.1 功能部件中未提供 com.ibm.json 包

json4j com.ibm.json 包先前包含在 jaxrs-1.1jaxrs-2.0 Liberty 功能部件中。然而,这些包不再包含在 jaxrs-2.1 功能部件中。

注:针对每个 Eclipse 项目或 Java 归档标记一次此规则。

选项 1(推荐):重构应用程序以使用 JSON-P

建议将应用程序从使用 JSON4J 转换为使用 Java EE 规范所提供的 JSON Processing (JSON-P) API。 完成必要的应用程序更改后,无需进一步更改 Liberty server.xml 配置, 因为 jsonp-1.1 功能部件由 jaxrs-2.1 功能部件启用。

有关 JSON-P 的更多信息,请参阅 Java API for JSON Processing

选项 2:在 server.xml 中添加 json-1.0 功能部件

如果要继续使用 json4j com.ibm.json 包,可将 json-1.0 功能部件添加到 Liberty server.xml 配置文件。

有关 json-1.0 功能部件的更多信息,请参阅 JavaScript Object Notation for Java