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