2017-01-24 21 views
0

sun.miscが必要なバンドルに依存するEclipse RCPベースのアプリケーションがあります。ディレクトリがcom.diffplug.osgi.extension.sun.misc_0.0.0.jarで構築された製品のプラグインでEclipseアプリケーションが必要なバンドルをロードしていません

id State  Bundle 
150 INSTALLED org.diirt.support.diirt-pva_3.1.6.20170118092719 
osgi> start 150 
gogo: BundleException: Could not resolve module: org.diirt.support.diirt-pva [150] 
Unresolved requirement: Import-Package: org.epics.pvaccess; version="[4.1.0,5.0.0)" 
    -> Export-Package: org.epics.pvaccess; bundle-symbolic-name="org.epics.pvAccessJava"; bundle-version="4.1.3"; version="4.1.3"; uses:="org.epics.pvdata.pv" 
     org.epics.pvAccessJava [307] 
     Unresolved requirement: Import-Package: sun.misc 

一方:それはパッケージを見つけることができないため、開始時には、それが解決されません。これにより、パッケージsun.miscを提供しています。

Manifest-Version: 1.0 
Export-Package: sun.misc 
Fragment-Host: system.bundle; extension:=framework 
Bundle-ManifestVersion: 2 
Bundle-License: public domain - http://unlicense.org/ 
Bundle-SymbolicName: com.diffplug.osgi.extension.sun.misc 
Bundle-Version: 0.0.0 

ただし、アプリケーションの起動時にこれがロードされていません。

osgi> ss diff 
"Framework is launched." 


id State  Bundle 

がなぜこの必要なバンドルがロードされていませんか?

なお、このプラグインは、製品に含まれている機能に必要です。

答えて

0

私の知る限り、sun.miscはcom.diffplug.osgiで解決できるはずです。com.diffplug.osgi.extension.sun.misc:0.0.0 おそらく、あなたは、あなたのプロジェクトにこれを追加してみてくださいだろうか?

+0

これはいい考えです。それは、私たちが起動したときにロードされていない、製品を構築した後(プラグインがそこにある)、なぜかわからないということです。 – wrgrs

関連する問題