CXF-DOSGi
eclipse equinox
下载并安装CXF-DOSGi组件cxf-dosgi-ri-singlebundle-distribution-1.4.0.jar
生成OSGi组件工程package sayhello;/*** @author 金刚钻Johnny 网易博客* 2013-01-02*/public interface SayHello { public void sayHello();}
添加组件服务package sayhello;public class SayHelloImp implements SayHello { @Override public void sayHello() { System.out.println('SayHelloImp:Hello World!!'); }}
完成组件配置component_SayHelloImp.xml
运行插件服务run.batjava -jar org.eclipse.osgi_3.7.0.v20110613.jar -console
相关的配置文件configuration\config.ini#Configuration File# 陈亚静 2015-1-2 18:00osgi.noShutdown=true#避免Unable to acquire application service. Ensure that the org.eclipse.core.runtime错误eclipse.ignoreApp=true#因为使用了 swing,无该属性则报 java.lang.NoClassDefFoundError: javax/swing/JFrameorg.osgi.framework.bootdelegation=*osgi.bundles=file:\./lib/javax.transaction_1.1.1.v2.jar,\./lib/org.eclipse.osgi.util_3.2.200.v20110110.jar,\./lib/org.eclipse.equinox.event_1.2.100.v20110502.jar@start,\./lib/org.eclipse.osgi.services_3.3.0.v20110513.jar@start,\./plugins/SayHello_1.0.1.2.jar@start,\./plugins/BobSays_1.0.1.2.jar@start,\./plugins/RodSays_1.0.1.2.jar@start,\./plugins/SayHelloService_1.0.1.2.jar@5:start,\osgi.bundles.defaultStartLevel=4osgi.clean=true#osgi telnet的端口号osgi.console=6230osgi.configuration.cascaded=falseeof=eof
请支持正版软件
更多内容可搜索我的博客(金刚钻Johnny 网易博客)查看