1、SpringSource Tool Suite,版本2.5.0
2、jdk 1.6
3、spring-osgi-1.2.1
1、file->Import->Plug-ins and fragments
2、选择"Directory"项,分别从spring-osgi-1.2.1/lib、spring-osgi-1.2.1/dist导入下列部分bundles。
3、选择“Target difinition”,从中导出org.apache.commons.logging、javax.servlet
0 ACTIVE org.eclipse.osgi_3.5.2.R35x_v20100126
2 ACTIVE org.springframework.osgi.extender_1.2.1
3 ACTIVE org.springframework.beans_2.5.6.SEC01
4 ACTIVE org.springframework.osgi.core_1.2.1
6 ACTIVE org.springframework.core_2.5.6.SEC01
7 ACTIVE org.springframework.context_2.5.6.SEC01
10 ACTIVE org.springframework.aop_2.5.6.SEC01
11 ACTIVE org.springframework.osgi.io_1.2.1
12 ACTIVE com.springsource.org.aopalliance_1.0.0
13 ACTIVE org.apache.commons.logging_1.1.1.v201005080502
15 ACTIVE org.springframework.osgi.web.extender_1.2.1(开发web时需要的bundle)
16 ACTIVE org.springframework.osgi.web_1.2.1(开发web时需要的bundle)
18 ACTIVE org.springframework.web.servlet_2.5.6.SEC01(开发web时需要的bundle)
19 ACTIVE org.springframework.web_2.5.6.SEC01(开发web时需要的bundle)
20 ACTIVE javax.servlet_2.5.0.v200806031605
21 ACTIVE org.springframework.osgi.catalina.osgi_5.5.23.SNAPSHOT
22 ACTIVE org.springframework.osgi.catalina.start.osgi_1.0.0
1、Run->Run Configurations
2、双击OSGi Framework(新建一个运行环境),选项全部默认。当然可以修改名字
3、在选择需要运行的bundles时,只选择以上导入的bundles。
4、点击Run就可以运行了。
5、在console中输入“ss”,可以查看当前运行你的bundle。
参考链接:
1、http://developer.51cto.com/art/200909/154762.htm