Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

  1. Download Equinox framework (implementation in a standalone package as a jar).
  2. Copy bundles in bundle directory
    No Format
    mkdir ${equinox.home}/bundle
    cp ${jetty.home}/lib/*.jar ${equinox.home}/bundle/
    cp ${jetty.home}/lib/sip/*.jar ${equinox.home}/bundle/
    cp ${jetty.home}/lib/ext/cipango-dar*.jar ${equinox.home}/bundle/
    # Get OSGi specific dependencies
    cd ${equinox.home}/bundle/
    wget http://repo1.maven.org/maven2/org/eclipse/osgi/org.eclipse.osgi.services/3.2.100.v20100503/org.eclipse.osgi.services-3.2.100.v20100503.jar
    wget http://repo1.maven.org/maven2/org/eclipse/jetty/osgi/jetty-osgi-boot-warurl/7.6.7.v20120910/jetty-osgi-boot-warurl-7.6.7.v20120910.jar
    
  3. Compile Cipango-osgi-boot
    No Format
    
    cd ${cipango.src.home}/cipango-osgi/cipango-osgi-boot
    mvn install
    cp target/*.jar ${equinox.home}/bundle/
    cp jettyhome ${equinox.home} -r
    
  4. Start equinox
    No Format
    java -jar org.eclipse.osgi_3.7.12.R37x_v20110808v20120110-11061415.jar -console
  5. Execute the following commands to install required bundles
    No Format
    install file:bundle/cipango-dar-2.2-SNAPSHOT.jar
    install file:bundle/cipango-annotations-2.2-SNAPSHOT.jar
    install file:bundle/cipango-callflow-2.12-SNAPSHOT.jar
    install file:bundle/cipango-deploy-2.2-SNAPSHOT.jar
    install file:bundle/cipango-jmx-2.2-SNAPSHOT.jar
    install file:bundle/cipango-plus-2.2-SNAPSHOT.jar
    install file:bundle/cipango-server-2.2-SNAPSHOT.jar
    install file:bundle/jetty-ajp-7.6.7.v20120910.jar
    install file:bundle/jetty-annotations-7.6.7.v20120910.jar
    install file:bundle/jetty-client-7.56.07.v20110901v20120910.jar
    install file:bundle/jetty-continuation-7.56.07.v20110901v20120910.jar
    install file:bundle/jetty-deploy-7.56.07.v20110901v20120910.jar
    install file:bundle/jetty-http-7.56.07.v20110901v20120910.jar
    install file:bundle/jetty-io-7.56.07.v20110901v20120910.jar
    install file:bundle/jetty-jmx-7.56.07.v20110901v20120910.jar
    install file:bundle/jetty-osgi-boot-jspjndi-7.6.7.v20120910.jar
    install file:bundle/jetty-plus-7.56.07.v20110901v20120910.jar
    install file:bundle/jetty-osgi-boot-warurlpolicy-7.6.7.v20120910.jar
    install file:bundle/jetty-rewrite-7.56.07.v20110901v20120910.jar
    install file:bundle/jetty-security-7.56.07.v20110901v20120910.jar
    install file:bundle/jetty-server-7.56.07.v20110901v20120910.jar
    install file:bundle/jetty-servlet-7.56.07.v20110901v20120910.jar
    install file:bundle/jetty-servlets-7.56.07.v20110901v20120910.jar
    install file:bundle/jetty-util-7.56.07.v20110901v20120910.jar
    install file:bundle/jetty-webapp-7.56.07.v20110901v20120910.jar
    install file:bundle/jetty-websocket-7.56.07.v20110901v20120910.jar
    install file:bundle/jetty-xml-7.6.7.5.0.v20110901.v20120910.jar
    install file:bundle/org.eclipse.osgi.services-3.2.100.v20100503.jar
    install file:bundle/servlet-api-2.5.jar
    install file:bundle/sip-api-1.1.jar
    install file:bundle/org.eclipse.osgi.services_3.3.0.v20110513jetty-osgi-boot-warurl-7.6.7.v20120910.jar
    install file:bundle/cipango-osgi-boot-2.2-SNAPSHOT.jar
    
    

...

Start

  1. Start equinox with the command:
    No Format
    
    java -Djetty.etc.config.urls=

...

  1. etc/cipango-

...

  1. osgi.xml -Djetty.home=jettyhome -jar org.eclipse.osgi_3.7

...

  1. .2.v20120110-1415.jar  -console
    
  2. Start cipango-osgi-boot and jetty-osgi-boot-warurl
    No Format
    
    start org.eclipse.jetty.osgi.boot
    start org.eclipse.jetty.osgi.boot.warurl
    

Demonstration

The application cipango-example-sipapp is used as it is a Sip application bundled like described in RFC66.

  1. Compile cipango-example-sipapp
    No Format
    
    cd ${cipango.src.home}/modules/examples/cipango-example-sipapp
    mvn install
    cp target/*.war ${equinox.home}/bundle/
    
  2. Start equinox
    No Format
    java -jar org.eclipse.osgi_3.7.2.v20120110-1415.jar -console
  3. deploy and start the application in exquinox
    No Format
    
    install war:file:bundle/cipango-example-sipapp.war
    start org.cipano.example-sipapp
    
  4. The cipango-example-sipapp is now deployed, you could test it.