首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从IDEA启动OSGi

问从IDEA启动OSGi
EN

Stack Overflow用户
提问于 2010-12-23 17:14:01
回答 3查看 1.3K关注 0票数 8

我使用IntelliJ IDEA开发scala应用程序。我希望我的应用程序模块是OSGi包。在Eclipse中,可以创建既是scala项目又是插件项目的项目。Eclipse还支持Equinox平台的启动,并为启动哪些捆绑包以及如何启动提供了强大的配置工具。但是我不能使用Eclipse,因为scala插件很差,速度很慢,所以我需要使用IntelliJ IDEA。在IDEA中,我尝试过Osmorc来运行OSGi,但这种解决方案非常不成熟,也不能很好地工作。从IDEA启动和配置OSGi应用程序的其他方式有哪些?

EN

回答 3

Stack Overflow用户

发布于 2010-12-23 18:47:47

不是一个确切的答案,但一种可能性是:

(这一切都要归功于WeigleWilczek,包括Heiko Seeberger who contributes here)

票数 2
EN

Stack Overflow用户

发布于 2010-12-25 09:22:53

所有的OSGi框架都可以作为标准的Java进程启动。例如,要启动Felix:

代码语言:javascript
复制
java -jar path/to/felix.jar

要启动Equinox,请执行以下操作:

代码语言:javascript
复制
java -jar path/to/org.eclipse.osgi_version.jar

诸若此类。

不幸的是,不同的框架实现之间的初始配置有很大的不同。对于Felix,您需要一个config.properties文件,该文件通常位于Felix安装目录的conf目录中(或者,您可以设置felix.config.properties系统属性,使其指向其他地方)。

票数 2
EN

Stack Overflow用户

发布于 2011-09-15 01:53:46

我从Intellij IDEA内部使用pax runner来配置(部署) OSGI包到Apache Felix并运行框架,但这非常烦人:我必须首先运行"mvn install“,然后停止正在运行的PAX配置会话,然后重新启动它-对于我在包中所做的每个更改。一定有更好的办法...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4517288

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档