Friday, 11 April 2014

How to make osgi setup for big applications

Follow the below folder hirarchy can be followed applicationlibs bin configuration plugins thirdparylibs applicationlibs com.mycomp.sample.HelloService_1.0.0.jar com.mycomp.sample.HelloWorld_1.0.0.jar bin startServer.bat plugins org.eclipse.equinox.cm-1.0.0.v20080509-1800.jar org.eclipse.equinox.launcher_1.2.0.v20110502.jar org.eclipse.equinox.simpleconfigurator_1.0.0.v20080604.jar org.eclipse.osgi_3.4.0.v20080605-1900.jar thirdpartylibs jetty.continuation-8.1.13.jar jetty.deploy-8.1.13.jar jetty.http-8.1.13.jar jetty.io-8.1.13.jar jetty.jmx-8.1.13.jar jetty.security-8.1.13.jar jetty.server-8.1.13.jar jetty.servlet-8.1.13.jar jetty.start.osgi-1.0.0.jar jetty.util-8.1.13.jar jetty.web.extender.fragment.osgi-1.0.1.jar jetty.webapp-8.1.13.jar jetty.xml-8.1.13.jar org.eclipse.equinox.cm-1.0.0.v20080509-1800.jar org.eclipse.equinox.event-1.1.0.v20080225.jar org.eclipse.osgi.services-3.1.200.v20071203.jar servlet-api-3.0.jar configuration config.ini java5-server.profile jetty.fragment log4j.config org.eclipse.equinox.simpleconfigurator org.eclipse.osgi jetty.fragment etc\jetty.xml META-INF\MANIFEST.MF log4j.config META-INF\MANIFEST.MF log4j.properties org.eclipse.equinox.simpleconfigurator bundles.info The config.ini is as follow: # --------------- Config file for the OSGI Platform -------------------------------- # # OSGI Specific Configs osgi.launcherPath=. eclipse.ignoreApp=true osgi.noShutdown=true osgi.instance.area.default=../work osgi.framework=file\:plugins/org.eclipse.osgi_3.4.0.v20080605-1900.jar osgi.bundles.defaultStartLevel=4 osgi.bundles=reference\:file\:org.eclipse.equinox.simpleconfigurator_1.0.0.v20080604.jar@1\:start #simple Configurator Properties org.eclipse.equinox.simpleconfigurator.configUrl=file\:../configuration/org.eclipse.equinox.simpleconfigurator/bundles.info org.eclipse.equinox.simpleconfigurator.exclusiveInstallation=false osgi.java.profile=../configuration/java5-server.profile bundle.info : content #----------------------------------------------------- # symbolic Name, Version , Location , Start Level , ToBeStarted # -------------- Bundle Starter / Eclipse /OSGI Specifics -----------------------------------------# org.eclipse.equinox.simpleconfigurator,1.0.0.v20080604,file:plugins\org.eclipse.equinox.simpleconfigurator_1.0.0.v20080604.jar,1,true org.eclipse.osgi.services,3.1.200.v20071203,file:thirdpartylibs\org.eclipse.osgi.services-3.1.200.v20071203.jar,1,true org.eclipse.equinox.event,3.1.200.v20071203,file:thirdpartylibs\org.eclipse.equinox.event-1.1.0.v20080225.jar,1,true org.eclipse.equinox.cm,1.0.0.v20080310,file:plugins\org.eclipse.equinox.cm-1.0.0.v20080509-1800.jar,2,true # -------------------------------------------------------------------------------# # ----------------------------Web Server----------------------------------------# #catalina.osgi,5.5.23,file:thirdpartylibs\catalina.osgi-5.5.23-SNAPSHOT.jar,3,false #catalina.start.osgi,1.0,file:thirdpartylibs\catalina.start.osgi-1.0-SNAPSHOT.jar,3,false #tomcat.fragment,1.0,file:configuration\tomcat.fragment,3,false #jetty.osgi,6.0.16,file:thirdpartylibs\jetty.server-6.1.9.jar,4,false org.eclipse.jetty.server,8.1.13.v20130916,file:thirdpartylibs\jetty.server-8.1.13.jar,4,false org.eclipse.jetty.continuation,8.1.13.v20130916,file:thirdpartylibs\jetty.continuation-8.1.13.jar,4,false org.eclipse.jetty.deploy,8.1.13.v20130916,file:thirdpartylibs\jetty.deploy-8.1.13.jar,4,false org.eclipse.jetty.http,8.1.13.v20130916,file:thirdpartylibs\jetty.http-8.1.13.jar,4,false org.eclipse.jetty.io,8.1.13.v20130916,file:thirdpartylibs\jetty.io-8.1.13.jar,4,false org.eclipse.jetty.jmx,8.1.13.v20130916,file:thirdpartylibs\jetty.jmx-8.1.13.jar,4,false org.eclipse.jetty.security,8.1.13.v20130916,file:thirdpartylibs\jetty.security-8.1.13.jar,4,false org.eclipse.jetty.servlet,8.1.13.v20130916,file:thirdpartylibs\jetty.servlet-8.1.13.jar,4,false org.eclipse.jetty.util,8.1.13.v20130916,file:thirdpartylibs\jetty.util-8.1.13.jar,4,false org.eclipse.jetty.webapp,8.1.13.v20130916,file:thirdpartylibs\jetty.webapp-8.1.13.jar,4,false org.eclipse.jetty.xml,8.1.13.v20130916,file:thirdpartylibs\jetty.xml-8.1.13.jar,4,false javax.servlet,3.0.0.v201112011016,file:thirdpartylibs\servlet-api-3.0.jar,4,false start.jetty.osgi,1.0.0,file:thirdpartylibs\jetty.start.osgi-1.0.0.jar,4,false start.jetty.osgi.fragment,1.0.0,file:configuration\jetty.fragment,4,false web.extender.fragment.osgi,1.0.1,file:thirdpartylibs\jetty.web.extender.fragment.osgi-1.0.1.jar,4,false #jetty-util,6.0.16,file:thirdpartylibs\jetty.util-6.1.9.jar,4,false #----------------Application Bundles to be started Later------------------------------# com.mycom.sample.HelloService,1.0.0,file:applicationlibs\com.mycom.sample.HelloService_1.0.0.jar,5,true com.mycom.sample.HelloWorld,1.0.0,file:applicationlibs\com.mycom.sample.HelloWorld_1.0.0.jar,5,true Commands to run the application : java -classpath org.eclipse.equinox.launcher_1.2.0.v20110502.jar org.eclipse.equinox.launcher.Main start -debug -console -clean

Wednesday, 26 March 2014

How to invoke SP with Eclipse link

Check the below link http://ronaldoblanc.blogspot.com.br/2012/05/jpa-eclipselink-and-complex-parameters.html

Tuesday, 4 March 2014

Some usefull linux commands

To check http header response
curl -si http://localhost:8022/wrs/ | head