在eclipse osgi框架的jetty上部署osgi bundle

我没有使用码头的经验。 我需要在jetty服务器上部署我的osgi包。 jetty服务器嵌入在Eclipse osgi框架中。 对于我检查过的所有文档,需要使用一些xml文件来进行配置。 我不知道我在哪里可以找到这样的XML文件? 在开发环境中,运行配置为我设置了一切:

-Declipse.ignoreApp=true 
-Dosgi.noShutdown=true
-Dorg.eclipse.equinox.http.jetty.log.stderr.threshold=info

在目标平台中,这些软件包是必需的

org.eclipse.equinox.http.jetty
org.eclipse.jetty.continuation_8.1.16.v20140903
org.eclipse.jetty.http_8.1.16.v20140903
org.eclipse.jetty.io_8.1.16.v20140903
org.eclipse.jetty.security_8.1.16.v20140903
org.eclipse.jetty.server_8.1.16.v20140903
org.eclipse.jetty.servlet_8.1.16.v20140903
org.eclipse.jetty.util_8.1.16.v20140903

我检查了Eclipse插件目录,这些都是普通的罐子。 我不知道如何从jar文件设置xml配置? 该插件将部署在Eclipse IDE for Java EE上。 所以我认为我不需要自己提供额外的码头服务器,因为IDE已经有了罐子? 谢谢


得到它的工作。 要使用已发货的equinox http服务(通过org.eclipse.equinox.http.jetty)在Eclipse IDE上部署插件,首先创建一个捆绑分段并将其主机插件设置为org.eclipse.equinox.http.jetty。 该bundle片段应该有一个类扩展类org.eclipse.equinox.http.jetty.JettyCustomizer。 该类应该有一个无参数构造函数。

抽象类JettyCustomizer提供了三种访问servlet上下文处理程序和http / s连接器的方法。 因此,一切都可以在具体的课堂上进行定制。

要告诉equinox http服务使用具体的定制程序,可以使用-Dorg.eclipse.equinox.http.jetty.customizer.class作为VM参数,或者以编程方式在System属性中设置它。

链接地址: http://www.djcxy.com/p/74743.html

上一篇: deploy osgi bundle on jetty of eclipse osgi framework

下一篇: Starting Jetty from Restlet in OSGi