我试图将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)
这是我的导出方式:
javax.json-1.0.2.jar
javax.json-1.0.2.jar
,然后即时部署。
我做错的方式是吗?
答案 0 :(得分:1)
我必须像这样:MANIFEST.MF
org.json;resolution:= optional,org.json.JSONObject;resolution:=optional
以及Manifest-Version: 1.0
Bundle-SymbolicName: PhillPlugin
Bundle-Version: 10
Bundle-Name: PhillPlugin
Bundle-Activator: phillplugin.PhillPlugin
Bundle-ManifestVersion: 2
Import-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