1.看到在component.xml中写有setHttpService和unsetHttpService(类似)的方法,但是,就是在apache-karaf中运行不起来,OSGI一直404。
应该就是org.osgi.http.service和org.osgi.http.component没有引入。
对应于MANIFEST.INF的dependency就如下图:
对于apache-karaf就是,需要将eclipse文件夹下的org.eclipse.osgi.services_3.3.100.v20130513-1956.jar放入deploy文件夹。
2.maven项目引用本地的jar,需在pom中做如下配置,才能compile/package顺利进行。(建议不这样做,该引用的jar都应该放到仓库里)