如何正确地将 javax.json jar 包含到已部署的 .jar 文件中

我正在尝试将javax.json.jar我的项目包含在Jdeveloper 12c IDE中

决赛包括 phillplugin.jar

  • META-INF包含MANIFEST.MF文件的文件夹

  • phillplugin包含我的文件夹phillplugin.class

  • javax.json-1.0.2.jar文件

  • phillplugin.xml

虽然服务器崩溃是因为它无法从MANIFEST.MF文件中识别出我的 javax.json 类,但出现以下错误:

Unable to resolve 2.0: missing requirement [2.0] osgi.wiring.package; (osgi.wiring.package=javax.json)

这就是我导出它的方式:

  1. 右击项目->属性

  2. /类路径-> 检查javax.json-1.0.2.jar

  3. 部署-> 编辑部署我的配置文件

  4. 文件组-> 新建 ->类型:库名称:lib

  5. 贡献者:一切都经过检查

  6. 过滤器:检查javax.json-1.0.2.jar

然后即时部署它。

我做错了吗?


MMMHUHU
浏览 95回答 1
1回答

HUH函数

我必须像这样包括在内MANIFEST.MF:org.json;resolution:= optional,org.json.JSONObject;resolution:=optionalManifest-Version: 1.0Bundle-SymbolicName: PhillPluginBundle-Version: 10Bundle-Name: PhillPluginBundle-Activator: phillplugin.PhillPluginBundle-ManifestVersion: 2Import-Package: org.osgi.framework;version="1.3.0",oracle.security.am. plugin,oracle.security.am.plugin.authn,oracle.security.am.plugin.impl ,oracle.security.am.plugin.api,oracle.security.am.common.utilities.pr incipal,oracle.security.idm,javax.security.auth,org.json;resolution:= optional,org.json.JSONObject;resolution:=optional以及.jar和library
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java