Fac*_*ree 2 osgi grizzly apache-felix osgi-bundle
我正在尝试使用Grizzly Websockets包创建基于Websockets的应用程序.我在使用Bndtools的Apache Felix中这样做.
不幸的是,我似乎拥有所有必需的依赖项,但由于以下失败,Grizzly捆绑包无法加载:
org.glassfish.grizzly.websockets-server-2.3.23Unable to resolve
org.glassfish.grizzly.websockets-server [23](R 23.0): missing
requirement [org.glassfish.grizzly.websockets-server [23](R 23.0)]
osgi.wiring.package; (osgi.wiring.package=sun.misc) Unresolved
requirements: [[org.glassfish.grizzly.websockets-server [23](R 23.0)]
osgi.wiring.package; (osgi.wiring.package=sun.misc)]
Run Code Online (Sandbox Code Playgroud)
我已经研究了这个失败,最初寻找一个捆绑包,却发现这显然是某种真正不需要的JVM库.我见过涉及在conf/config.properties文件中添加一行的变通方法和解决方案:
org.osgi.framework.system.packages.extra=sun.misc
Run Code Online (Sandbox Code Playgroud)
我知道这是一个危险的解决方法,并且有传言称这个问题"更安全".它们都涉及对标签或config.properties文件进行更改.
不幸的是,在Bndtools环境中,显然没有这样的标签或文件供我编辑!
或者,至少,我在Bndtools项目中找不到这些东西.
有没有办法在基于Bndtools的项目中解决这个"sun.misc"问题?我正在使用Bndtools存储库,我想知道我需要编辑哪些"bnd"文件,以及放入这些文件的内容.
有人请指教......