我正在尝试利用Hundred Kilobyte Kernel (HK2)框架,但是我找不到它的任何教程或工作示例。我已经按照需要安装了Maven,但是我找不到要使用的原型。我正在使用Eclipse,我只找到了这个Netbeans guide,但即使是示例源文件也不存在。
在Eclipse下,我设法安装了m2e maven plugin,并尝试启动一个新项目,但是当我尝试搜索hk2原型来创建我的定制时,我找不到所需的资源。我尝试创建一个新项目,然后添加一个原型,我指定com.sun.enterprise作为组id,工件id为hk2 (根据一些说明,hk2-maven-plugin ),我能找到的最新版本(1.6.9)和远程位置为http://download.java.net/maven/glassfish/,但即使jar files在那里,我也找不到原型目录文件。我还尝试将此位置添加为远程Catalog,但由于没有可指向的xml文件,因此显示该目录为空。
我的问题是,有没有人有任何更新的资源或启动步骤来创建hk2模块?或者可以告诉我如何使用我所拥有的?jars中有pom.xml文件,但是如果我将这些文件导入到Eclipse中,它会有一些我不知道如何修复的错误。这个项目的开发似乎几乎完全停止了(最后一次更新是在2011年7月),但也许已经熟悉Glassfish插件开发的人可以给我指明正确的方向?或者,也许有人可以推荐一个HK2的替代品?如果有人有任何好的OSGi教程,那也会很好,或者任何其他类似的框架。
谢谢!
发布于 2013-02-04 22:33:17
听起来你和OSGi在一起会更好。HK2 (如果它仍然是100k的话会让我大吃一惊)是一种尝试,它不直接依赖于Glassfish的OSGi。
由于OSGi是一个定义良好和维护良好的应用程序接口,它运行在Glassfish上,而且您还可以移植到其他环境,这似乎表明OSGi的选择更明智。最简单的入门方法是http://bndtools.org/
发布于 2013-02-08 15:58:10
如果你想做Glassfish模块的开发,我可以推荐你下面的教程和一个来自Glassfish主干的例子。我试过一次,但由于HK2并不像Peter已经提到的那样是真正的OSGi,所以我在一段时间后让它实现:)但也许你现在可以利用这些信息;)
https://stackoverflow.com/questions/14680734
复制相似问题