Equinox OSGi服务器应用程序的配置步骤

本文介绍在Eclipse里如何配置一个简单的基于Eclipse Equinox OSGi实现的Web应用程序,在它的基 础上可以构造更加复杂的应用,本文使用的是Eclipse 3.3.1版本,如果你的Eclipse版本在3.2.0或以上 应该都可以。

一、支持静态页面和Servlet

1. 创建一个新的plugin项目, net.bjzhanghao.osgi.test,在向导第一步里选中“This plug-in is target,在下一步的“Plug-in Options”里选中“Generate an activator”。

2. 在例子项目的MANIFEST.MF里添加如下依赖项目,这些项目都是Eclipse自带的:

org.eclipse.equinox.http.jetty
org.eclipse.equinox.http.servlet
org.mortbay.j etty
org.apache.commons.logging
javax.servlet
org.eclipse.equinox.http.registry

3. 在例子项目根目录下创建一个放置web文件的目录,如“web_files”,在这个目录下写一个简单的 index.html文件。

4. 为项目建一个plugin.xml文件,内容如下:

alias="/web"

base-name="/web_files"/>

注意,这时若MANIFEST.MF里提示错误,只要在Bundle-SymbolicName这一行后面加上 “;singleton:=true”即可解决。

5. 现在可以启动这个应用程序了。在Eclipse菜单里选择“Run->Open Run Dialog...”,在左边 的 “OSGi Framework”项下创建一个新的启动配置项,在右边先点“Deselect All”清空所有复选框, 然后在Workspace下选中自己的osgi项目,再点“Add Required Bundles”按钮,Eclipse会自动把所依赖 的项目选中。最后按“Debug”按钮启动,内嵌的jetty和我们的项目会一起被启动。

时间: 2024-11-18 02:56:03

Equinox OSGi服务器应用程序的配置步骤的相关文章

CentOS下Samba服务器的安装与配置步骤

最近公司一台共享服务器出现了故障,之前使用的是windows server 2003做的共享服务器:于是就想重新搭建一台共享服务器使用CentOS 6.5+Samba. 一.安装Samba 1.使用yum来安装,有依赖关系的包samba-common.samba-winbind-clients.libsmbclient将自动安装上去. 1 # yum install samba samba-client -y 2.Samba命令 可以通过/etc/init.d/smb start/stop/re

Frontpage服务器扩充程序

frontpage|程序|服务器 说起FrontPage,相信在我们初学网页制作的朋友来说是一款上手极易的工具软件,但是很多朋友发现将插入其自带的站点计数器的网页上传到服务器后,其计数器并不计数,甚至无法显示计数器,其实这并不是我们制作的错误,而是服务器没有配置好的缘故.那么究竟是哪些没有没有配置好呢,其实是因为站点没有给站点配置服务器扩展程序所导致的! 一.新建网站 由于服务器扩展程序是针对单个网站进行配置的,因此在配置之前我们在IIS中新建一个Web站点. 进入"控制面板"下的&q

jsp 服务器的配置步骤

问题描述 请教一下,jsp服务器一般是怎么配置的.服务器的系统是win2003 的.大家能给我点说明么.刚毕业第一次配置服务器,有点糊涂.还请大家多多指教 ssh tomcat 6.0.18 解决方案 配置tomcat和系统没太大关系.假如你的tomcat就是绿色版的,建议你把这个文件夹copy到一个英文目录下,比如D:myweb下面放你的tomcat文件夹,假如是安装版本的,也安装到一个英文目录下,在服务里面启动然后输入http://localhost:8080/即可看到tomcat的管理页面

php5.3.10的安装配置步骤详解

在linux中php安装配置与windows中有不小的区别了,在linux中几乎都是代码形式了,下面我们一起来看看php5.3.10的安装配置步骤详解,希望下文可帮助到各位. 下面以最新的php-5.3.10为例进行安装. wget http://cn.php.net/distributions/php-5.3.10.tar.gz tar -zxvf php-5.3.10.tar.gz cd php-5.3.10 ./configure --prefix=/usr/local/php --wit

IIS服务器应用程序不可用解决技巧

这个问题见了好几次,在.net下 Microsoft visual 2005->visual studio tools->visual studio 2005命令提示下输入aspnet_regiis -r,就可以只是重新注册一下而已这是因为你先装了.net而后装了iis用户的权限没加进运引起我的就是这种情况,先安装了.net环境,然后才安装 了IIS. 解决方案汇总: 第一 故障描述:服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中

mysql免安装版配置步骤详解

 这篇文章主要介绍了mysql免安装版配置步骤详解,提供了二个网友的安装方法,大家可以参考使用 1.准备工作   下载mysql的最新免安装版本mysql-noinstall-5.1.53-win32.zip,解压缩到相关目录,如:d: mysql-noinstall-5.1.53-win32.这个就是mysql的根目录了.   2.配置   在根目录下有几个文件如下:   my-small.ini (这是针对一个小内存(〈= 64MB)的系统,MySQL 只会被时不时地用一下,很重要的是 my

IBM WebSphere Commerce服务器进行自动化部署配置

本文介绍了该流程图的工作机制和使用方法,并附以展示了通过使用该流程图工具得出的适用于不同场景的 http://www.aliyun.com/zixun/aggregation/3914.html">Commerce Search Web 服务器自动化配置命令,用户在使用 WebSphere Commerce Search Web 服务器自动化部署配置功能时可以使用本文提出的流程图工具或者参考本文中的命令示例. 在 Version 7 Feature Pack 5 之前,用户在启动 foun

IIS服务器应用程序不可用解决技巧_win服务器

这个问题见了好几次,在.net下 Microsoft visual 2005->visual studio tools->visual studio 2005命令提示下输入aspnet_regiis -r,就可以只是重新注册一下而已这是因为你先装了.net而后装了iis用户的权限没加进运引起我的就是这种情况,先安装了.net环境,然后才安装 了IIS. 解决方案汇总: 第一 故障描述:服务器应用程序不可用 您试图在此 Web 服务器上访问的 Web 应用程序当前不可用.请点击 Web 浏览器中

weblogic安全配置步骤详解

1.引言 前段时间Java的反序列化漏洞吵得沸沸扬扬,因工作原因需要对weblogic进行安全配置,网上关于weblogic的安全配置的内容都不是很全面,可能是因为weblogic已经比较成熟了吧.本文就总结一下在整个过程中遇到的一些坑,并给出正确的姿势. 2.密码复杂度及更改周期策略 默认在安装时,weblogic要求密码至少为8位,但是没有限制密码复杂度.因此需要在安装时手工设置复杂的密码,weblogic11g时设置如下的密码:"We8_Q7%*5@1@Oracle". WLST