OSGi之Web HelloWorld
Contents
本文的测试环境使用的是:
Mac + Eclipse 4.4.2
搭建基础环境
打开Eclipse,然后 Run -> Run Configurations -> OSGi Framework,添加一个新的项目.Name就自己喜欢全名了.
然后在Bundles里,只勾选以下的bundles:
javax.servlet
org.apache.felix.gogo.command
org.apache.felix.gogo.runtime
org.apache.felix.gogo.shell
org.eclipse.equinox.console
org.eclipse.equinox.http.jetty
org.eclipse.equinox.http.servlet
org.eclipse.jetty.continuation
org.eclipse.jetty.http
org.eclipse.jetty.io
org.eclipse.jetty.security
org.eclipse.jetty.server
org.eclipse.jetty.servlet
org.eclipse.jetty.util
org.eclipse.osgi
org.eclipse.osgi.services
然后在 Arguments 里的 VM arguments里添加多一个以下的参数,用来个修改HTTP服务的端口(默认情况下是80端口)
-Dorg.osgi.service.http.port=8000
然后apply -> run 就可以了.
这个时候,可以打开 http://localhost:8000 可以看到报404,而不是找不到网络了.