It is the right command that I try start file:first/example1.jar
I have two questions : 1. Is there any graphical interface to handle bundles in felix as it is the case with Oscar ? 2. Is there any tool that simplifies the task for creating and generating bundles (I have found two interesting tools Maven and especially Pax-construct but unfortunately I did not arrive to obtain a bundle using these tools ) ? Yours sincerly, Atef Gharbi. ________________________________ De : Richard S. Hall <[email protected]> À : [email protected] Envoyé le : Mer 11 août 2010, 15h 04min 28s Objet : Re: Installing a bundle On 8/11/10 10:00, Richard S. Hall wrote: > You created bundle should be in >C:\Users\atef\org.apache.felix.main.distribution-3.0.1\felix-framework-3.0.1\first, > no? Responding to myself yet again, if you did correctly create it in first/, then you should be able to install and start it with: start file:first/example1.jar -> richard > > -> richard > > On 8/11/10 9:53, gharbi jjjj wrote: >> Good morning, >> >> I am trying to install for the first time a bundle using the OSGi technology. >> >> I have followed step by step the URL >> http://felix.apache.org/site/apache-felix-tutorial-example-1.html >> >> At the begin, I created a folder named first containing the Activator.java and >> manifest.mf files. >> >> Secondly, I change the directory using this command >> Cd >C:\Users\atef\org.apache.felix.main.distribution-3.0.1\felix-framework-3.0.1 >> >> Thirdly, I compile the java file using this command >> javac -d c:\classes -classpath lib\osgi.jar first\*.java >> >> Then, I change the directory again (cd .\first). >> >> I write the command to create a jar file : >> jar cfm example1.jar manifest.mf -C c:\classes tutorial\example1 >> >> I change the directory (cd .. ) >> >> I launch the felix environment ( java -jar .\bin\felix.jar ) >> >> Finally, I try to install this new jar by this command >> >> start file:/c:/tutorial/example1.jar >> >> But, only at this step, it does not work. Some errors are written such as >> >> >> org.osgi.framework.BundleException: Unable to cache bundle: >>file:c:/classes/tuto >> rial/example1.jar >> at org.apache.felix.framework.Felix.installBundle(Felix.java:2485) >> at org.apache.felix.framework.Felix.installBundle(Felix.java:2441) >> at >>org.apache.felix.framework.BundleContextImpl.installBundle(BundleCont >> extImpl.java:129) >> at >>org.apache.felix.framework.BundleContextImpl.installBundle(BundleCont >> extImpl.java:107) >> at org.apache.felix.gogo.command.Basic.start(Basic.java:753) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) >> at java.lang.reflect.Method.invoke(Unknown Source) >> at >>org.apache.felix.gogo.runtime.Reflective.method(Reflective.java:136) >> at >>org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java: >> 82) >> at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:421) >> at >>org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:3 >> 35) >> at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108) >> at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:184) >> at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:121) >> at >>org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessi >> onImpl.java:78) >> at org.apache.felix.gogo.shell.Console.run(Console.java:62) >> at org.apache.felix.gogo.shell.Shell.console(Shell.java:197) >> at org.apache.felix.gogo.shell.Shell.gosh(Shell.java:123) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) >> at java.lang.reflect.Method.invoke(Unknown Source) >> >> >> >> NB the jar file is not created (I search it but I did not find). >> >> >> What do you think the error source ? >> >> With my best regards, >> >> Atef Gharbi. >> >> >> > > --------------------------------------------------------------------- > 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]

