我想熟悉OSGI平台,我读了一本关于它的德国书。我试图按照每个教程步骤来获得一个简单的“hello world”包,但它失败了。
这里是我做的步骤:简单的你好世界捆绑(osgi)失败
- 安装了Eclipse(3.7.0)
- 安装春分SDK(3.7)
- 创建一个新的插件在Eclipse中的目标平台的OSGi标准
- 将一些'hello world'代码放入BundleActivator类的启动和停止方法中
- 在“运行”OSGi框架配置中进行配置,仅选择我的软件包和'org.eclipse.osgi'软件包。
运行此操作会给我以下消息。任何人都可以帮助我运行吗?
错误信息可以在这里找到:
的OSGi>会议2011-06-25 09:30:13.625 ------------ ----------------------------------- eclipse.buildId = unknown java.version = 1.6.0_24 java.vendor = Sun Microsystems Inc. BootLoader常量:OS = win32,ARCH = x86,WS = win32, NL = de_DE命令行参数:-dev文件:C:/ Documents和 设置/ itsme/eclipse/workspace/.metadata /.plugins/org.eclipse.pde.core/Hello 世界实施例/ dev.properties -OS的win32 -ws的win32 -arch 86 -consoleLog -console
ENTRY org.eclipse.equinox.jsp.jasper 4 0 2011-06-25 09:30:17.609 ! MESSAGE FrameworkEvent ERROR!STACK 0 org.osgi.framework.BundleException:包 “org.eclipse.equinox.jsp.jasper_1.0.300.v20110502 [37]”不能被 解决。原因:缺少约束:导入包: org.apache.jasper.servlet;版本= “[0.0.0,6.0.0)” 在 org.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:1327)