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]


      

Reply via email to