Java 如何使用Bndtools OSGi项目创建动态Web项目。
我已经创建了一个生成.jar文件的BndTools OSGi项目。现在我想在我的主项目,即动态Web项目(.war文件)中包含该jar的BundleContext。 动态web项目不包含bnd.bnd文件,所以我不能注入那个jar的依赖项Java 如何使用Bndtools OSGi项目创建动态Web项目。,java,osgi,osgi-bundle,bnd,bndtools,Java,Osgi,Osgi Bundle,Bnd,Bndtools,我已经创建了一个生成.jar文件的BndTools OSGi项目。现在我想在我的主项目,即动态Web项目(.war文件)中包含该jar的BundleContext。 动态web项目不包含bnd.bnd文件,所以我不能注入那个jar的依赖项 有什么方法可以实现这一点。这可以通过两种方法实现 捷径 创建动态web项目 右键单击web项目>选择Properties菜单 单击展开组件 单击添加 为装配指令类型选择Project 选择bndtools项目 重复你想要的第二个项目 将此web项目部署到服务器
有什么方法可以实现这一点。这可以通过两种方法实现 捷径
Properties
菜单Project
你能澄清你的问题吗?jar没有BundleContext。你到底想干什么?我有一个.war文件。从这个war文件中,我只想调用两个独立的.jar文件。现在的问题是,我已经使用Bundle OSGi项目(eclipse插件)创建了这些.jar文件,所以这些项目有bnd.bnd文件。但是我创建.war文件的项目是动态Web项目。所以我的问题是如何从war文件中的函数调用jar中的函数。