在Oracle 12c上部署OSGi捆绑包会引发NPE

在Oracle 12c上部署OSGi捆绑包会引发NPE,osgi,weblogic12c,apache-felix,Osgi,Weblogic12c,Apache Felix,在Weblogic 12.2.1上,我试图使用管理控制台将一个简单的OSGi捆绑包部署为war文件,但抛出带有以下日志的NPE Caused by: java.lang.NullPointerException: at org.apache.felix.framework.cache.JarRevision.getMainAttributes(JarRevision.java:210) at org.apache.felix.framework.cache.J

在Weblogic 12.2.1上,我试图使用管理控制台将一个简单的OSGi捆绑包部署为war文件,但抛出带有以下日志的NPE

Caused by: java.lang.NullPointerException:

        at org.apache.felix.framework.cache.JarRevision.getMainAttributes(JarRevision.java:210)

        at org.apache.felix.framework.cache.JarRevision.getManifestHeader(JarRevision.java:104)

        at org.apache.felix.framework.BundleImpl.createRevision(BundleImpl.java:1235)

        at org.apache.felix.framework.BundleImpl.<init>(BundleImpl.java:112)

        at org.apache.felix.framework.Felix.installBundle(Felix.java:2905)

        at org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:165)
Weblogic.xml内容包括:

   <wls:osgi-framework-reference>
   <wls:name>CPS-OSGi</wls:name>
   <wls:application-bundle-version>1.0</wls:application-bundle-version>
   <wls:application-bundle-symbolic-name>cpsservices.approval</wls:application-    bundle-symbolic-name>
   <wls:bundles-directory>osgi-lib</wls:bundles-directory>
我曾尝试添加其他MENIFEST属性,但这并没有解决问题。在过去的两天里,我一直坚持这一点。感谢您的帮助。 谢谢

更新:这里是org.apache.felix.org.apache.felix.main.jar v4.4中JarRevision类的屏幕截图,它随应用服务器Oracle 12.2.1一起提供-

可能原因Felix由于某种原因无法读取MENIFEST.MF文件。为了确认这种理解,我更改了文件中的Bundle符号名,但这并没有改变异常。
我想我很接近

解决了这个问题。猜猜看是什么-MANIFEST.MF文件名(创建的文件名为mEnifest.MF)中输入错误。我需要休息一下:)

解决了这个问题。猜猜看是什么-MANIFEST.MF文件名(创建的文件名为mEnifest.MF)中输入错误。我需要休息一下:)

   <wls:osgi-framework-reference>
   <wls:name>CPS-OSGi</wls:name>
   <wls:application-bundle-version>1.0</wls:application-bundle-version>
   <wls:application-bundle-symbolic-name>cpsservices.approval</wls:application-    bundle-symbolic-name>
   <wls:bundles-directory>osgi-lib</wls:bundles-directory>
  Manifest-Version: 1.0
  Implementation-Vendor: BAML
  Implementation-Title: CPS API 
  Implementation-Version: 1.0.0
  Bundle-ManifestVersion: 2
  Bundle-SymbolicName: cpsservices.api
  Bundle-Name: cpsservices api bundle 
  Bundle-Vendor: BAML
  Bundle-Version: 1.0.0
  Export-Package: com.bofa.cp.core, com.bofa.cp.services
  Bundle-Activator: com.bofa.cp.core.Activator