thanks a lot for you help Sahoo Le 9 juin 2011 à 10:30, Sahoo a écrit :
> Various auto properties like felix.auto.start or felix.auto.install are not > understood by Felix itself. Felix class is the implementation of framework, > so it does not have to understand user's provisioning options. Those options > are used by Felix launcher class (org.apache.felix.main.Main) to configure > the framework. You can launch using that launcher class if you want to use > those properties or you can look at the Main class to see how to do it > yourself. > > Thanks, > Sahoo > > On Thursday 09 June 2011 01:48 PM, Gaetan Abessolo wrote: >> >> Début du message réexpédié : >> >>> De : Gaetan Abessolo<[email protected]> >>> Date : 8 juin 2011 19:15:17 HAEC >>> À : [email protected] >>> Objet : [jitsi-dev] Felix trouble----HELP VERY URGENT >>> Répondre à : [email protected] >>> >>> when i create an instance of Felix and i set some properties >>> like felix.auto.start.1 but felix seems to ignore them : >>> i don't see why >>> >>> HELP HELP HELP >>> >>> >>> this a piece of my code : >>> >>> ================================ >>> >>> configMap.put("felix.auto.deploy.action","install,start"); >>> configMap.put("felix.auto.deploy.dir","/Users/gabessolo/Documents/workspace/sipphone/bin/bundle"); >>> configMap.put("felix.startlevel.bundle","1"); >>> configMap.put(Constants.FRAMEWORK_SECURITY,"netvisio"); >>> configMap.put(Constants.IMPORT_PACKAGE,"org.apache.felix.gogo.command-0.8.0.jar"); >>> configMap.put("felix.log.level", "4"); >>> configMap.put("felix.cache.rootdir", >>> "/Users/gabessolo/Documents/workspace/sipphone/bin/bundle"); >>> //configMap.put("osgi.shell.telnet","on"); >>> //configMap.put("osgi.shell.telnet.ip","127.0.0.1"); >>> //configMap.put("osgi.shell.telnet.port","2019"); >>> //configMap.put("osgi.shell.telnet.maxconn","1"); >>> >>> //configMap.put("org.osgi.service.http.port","8080"); >>> >>> // add all the bundles we need to the config map >>> String server = new >>> String("reference:file:org.apache.felix.gogo.command-0.8.0.jar"); >>> configMap.put("felix.auto.start.1",server ); >>> System.out.println("auto start 1"); >>> System.out.println(server); >>> >>> try >>> { >>> // Now create an instance of the framework. >>> felix = new Felix(configMap); >>> // and start it! >>> >>> felix.start(); >>> >>> >>> //felix.installBundle("/Users/gabessolo/Documents/workspace/sipphone/bin/bundle/bin/org.apache.felix.gogo.command-0.8.0.jar", >>> null); >>> System.out.println(felix.getLocation()); >>> System.out.println("Se crea el framework"); >>> >>> } >>> >>> catch (BundleException ex) >>> { >>> System.err.println("Could not create framework: " + ex); >>> ex.printStackTrace(); >>> } >>> >>> >>> **************************************** >>> THIS IS THE RESULT : >>> =========================================== >>> >>> Welcome to Felix. >>> ================= >>> >>> auto start 1 >>> reference:file:org.apache.felix.gogo.command-0.8.0.jar >>> System Bundle >>> Se crea el framework >>> Entramos en start >>> 1 : This bundle is system specific; it implements various system services. >>> 2 : org.apache.felix.framework >>> 3 : org.osgi.framework; version="1.3.0", org.osgi.service.packageadmin; >>> version="1.2.0", org.osgi.service.startlevel; version="1.0.0", >>> org.osgi.service.url; version="1.0.0", org.osgi.framework; version="0.0.0", >>> javax.swing; version="0.0.0", javax.swing.event; version="0.0.0", >>> javax.swing.table; version="0.0.0", javax.swing.text; version="0.0.0", >>> javax.swing.text.html; version="0.0.0", javax.accessibility; >>> version="0.0.0", javax.swing.plaf; version="0.0.0", javax.swing.plaf.metal; >>> version="0.0.0", javax.swing.plaf.basic; version="0.0.0", javax.imageio; >>> version="0.0.0", javax.swing.tree; version="0.0.0", javax.swing.undo; >>> version="0.0.0", javax.swing.event; version="0.0.0", javax.swing.border; >>> version="0.0.0", javax.swing.filechooser; version="0.0.0", org.w3c.dom; >>> version="0.0.0", org.xml.sax; version="0.0.0", org.xml.sax.ext; >>> version="0.0.0", javax.xml.parsers; version="0.0.0", >>> org.apache.xml.serialize; version="0.0.0", javax.xml.transform; >>> version="0.0.0", javax.xml.transform.dom; version="0.0.0", >>> javax.xml.transform.stream; version="0.0.0", sun.security.action; >>> version="0.0.0", sun.misc; version="0.0.0", javax.net; version="0.0.0", >>> javax.net.ssl; version="0.0.0", javax.naming; version="0.0.0", >>> javax.naming.directory; version="0.0.0", javax.sound; version="0.0.0", >>> javax.sound.sampled; version="0.0.0", org.jdesktop.jdic.tray; >>> version="0.0.0", org.jdesktop.jdic.desktop; version="0.0.0", >>> com.apple.cocoa.application; version="0.0.0", com.apple.cocoa.foundation; >>> version="0.0.0", com.apple.eawt; version="0.0.0", com.apple.eio; >>> version="0.0.0", quicktime; version="0.0.0", quicktime.std.sg; >>> version="0.0.0", quicktime.qd; version="0.0.0", quicktime.util; >>> version="0.0.0", quicktime.std.image; version="0.0.0", org.xml.sax.helpers; >>> version="0.0.0", javax.crypto; version="0.0.0", javax.crypto.spec; >>> version="0.0.0", javax.crypto.interfaces; version="0.0.0", >>> net.java.sip.communicator.util.launchutils; version="0.0.0", >>> org.bouncycastle.jce.provider; version="0.0.0", >>> org.bouncycastle.crypto.digests; version="0.0.0", >>> org.bouncycastle.crypto.macs; version="0.0.0", >>> org.bouncycastle.crypto.params; version="0.0.0", >>> org.bouncycastle.crypto.engines; version="0.0.0", org.apache.log4j; >>> version="0.0.0", org.apache.commons.logging; version="0.0.0", >>> javax.xml.messaging; version="0.0.0", javax.xml.namespace; version="0.0.0", >>> javax.xml.rpc; version="0.0.0", javax.xml.rpc.handler; version="0.0.0", >>> javax.xml.rpc.handler.soap; version="0.0.0", javax.xml.rpc.holders; >>> version="0.0.0", javax.xml.soap; version="0.0.0", >>> net.java.sip.communicator.service.applet; version="0.0.0" >>> 4 : >>> org.osgi.service.packageadmin.PackageAdmin,org.osgi.service.startlevel.StartLevel,org.osgi.service.url.URLHandlers >>> 5 : 1.4.0 >>> 6 : System Bundle >>> >> > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]

