Linux下成功启动OSGI

CSDNdocument 2009-10-22

今天在Linux下部署OSGi服务发现启动OSGI后关闭telnet窗口服务就停止了,就是使用&在后台启动也一样。

java$OSGI_HOME/war/libs/org.eclipse.osgi.jar&

无奈上网搜索终于有所发现原来OSGI有启动参数osgi.console控制输出

英文解释:

if set to a non-null value, the OSGi console (if installed) is enabled.

If the value is a suitable integer, it is interpreted as the port on which the console l

istens and directs its output to the given port. Handy for investigating the state of the system.

原来启动的时候只要配置监听的端口即可,注意需要配置1024以上的端口,因为一般用户没有权限监听1024以下的端口的

我在config.ini文件里面的配置:

eclipse.ignoreApp=true

osgi.console=1230

osgi.noShutdown=true

osgi.clean=true

然后启动OSGI:

java -Djava.io.tmpdir=$OSGI_HOME/temp -jar $OSGI_HOME/war/libs/org.eclipse.osgi.jar &

设置 Djava.io.tmpdir主要是spring集成OSGI下的tomcat启动会把web服务拷贝到系统临时目录下

如果想查看OSGI控制台只要在本机telenet即可:

telenet 198.162.1.100 1230

相关推荐