No problem. Don't hesitate if you need any other information. I'll tell you if I find anything else on this subject
Mat 2014-04-01 14:37 GMT+02:00 Jean-Baptiste Onofré <[email protected]>: > Thanks for the details. > > I will try to reproduce and investigate what it's done by the Felix > Framework. > > Regards > JB > > > On 04/01/2014 02:33 PM, Matthieu Vincent wrote: > >> So, i've shutdown my karaf, switch back to felix and run "./karaf.bat >> clean" >> >> Then, I install my feature : feature:install siti-libs (definition >> attached) >> >> And here is the bundle.info <http://bundle.info> generated for one of >> >> the dependencies : >> >> 103 >> mvn:commons-codec/commons-codec/1.7 >> 32 >> 70 >> 1396355110248 >> 0 >> >> After restart, only few libraries are still installed : >> karaf@karaf-root()> list >> START LEVEL 100 , List Threshold: 50 >> ID | State | Lvl | Version | Name >> ------------------------------------------------------ >> 97 | Active | 70 | 11 | com.oracle.ojdbc >> 101 | Active | 70 | 2.3.0 | Commons IO >> 107 | Installed | 70 | 1.6.1 | SLF4J Log4J Binding >> 123 | Active | 70 | 0 | wrap_mvn_asm_asm_3.1 >> 128 | Active | 70 | 2.6 | Commons Lang >> >> >> Note that some of dependencies had been Osgified with bundlor (but >> worked normally on Karaf 2.3.3) >> >> Mat >> >> >> >> 2014-04-01 14:21 GMT+02:00 Jean-Baptiste Onofré <[email protected] >> <mailto:[email protected]>>: >> >> >> Hi Matthieu, >> >> no problem to use Equinox instead of Felix. >> >> But your use case is interesting. >> Do you mind to share your feature or at least the bundles installed >> and corrupted ? >> I only focused on the kill "issue" on Felix, but yours look >> interesting. >> >> Are you sure that the bundle cache is corrupted *before* CTRL-D ? >> Maybe CTRL-D doesn't perform a clean shutdown (it should do a stop >> on bundle 0 aka the framework, maybe the hook is not called >> correctly) ? >> >> Thanks, >> Regards >> JB >> >> On 04/01/2014 02:17 PM, Matthieu Vincent wrote: >> >> No, the bundle.info <http://bundle.info> <http://bundle.info> >> >> file in incorrect after >> >> installing feature (Karaf still running). >> I exit Karaf with ctrl+D and restart it normally when error >> appears, no >> kill in my case >> >> I've tried to switch to equinox and it seems to fix the problem ! >> >> Are there any potential side effects to switch to equinox ? >> >> Mat >> >> >> 2014-04-01 14:11 GMT+02:00 Jean-Baptiste Onofré <[email protected] >> <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected]>>>: >> >> >> >> Hi Matthieu, >> >> I guess that you killed Karaf process right ? >> Or did you restart "cleanly" (and how ?) ? >> >> We saw an issue with Felix Framework when killing the JVM: >> the >> bundle cache gets corrupted. >> Equinox looks more stable about this. >> >> Regards >> JB >> >> >> On 04/01/2014 02:01 PM, Matthieu Vincent wrote: >> >> Hello >> >> After installing a custom feature in Karaf 3.0 >> successfully, if I >> restart karaf instance, I got the following error : >> >> ERROR: Error reloading cached bundle, removing it: >> D:\Siti-1.3.0\server\karaf-____siti\data\cache\bundle99 >> (java.lang.____NumberFormatException: For input string: >> " >> ") >> java.lang.____NumberFormatException: For input string: >> " " >> at >> >> java.lang.____NumberFormatException.____forInputString(____ >> NumberFormatException.java:65) >> at >> java.lang.Integer.parseInt(____Integer.java:481) >> at >> java.lang.Integer.parseInt(____Integer.java:527) >> at >> >> org.apache.felix.framework.____cache.BundleArchive.____ >> readBundleInfo(BundleArchive.____java:959) >> at >> >> org.apache.felix.framework.____cache.BundleArchive.<init>(__ >> __BundleArchive.java:182) >> at >> >> org.apache.felix.framework.____cache.BundleCache. >> getArchives(____BundleCache.java:247) >> at >> org.apache.felix.framework.____Felix.init(Felix.java:705) >> at >> org.apache.karaf.main.Main.____launch(Main.java:238) >> at >> org.apache.karaf.main.Main.____main(Main.java:172) >> >> >> >> It appears that in the bundle.info <http://bundle.info> >> <http://bundle.info> >> <http://bundle.info> file generated >> >> in data/cache, there is an empty line : >> >> 135 >> mvn:com.xxx.xxx/xxx-commands/____1.3.0-SNAPSHOT >> >> >> 32 >> 80 >> 1396353616390 >> 0 >> >> >> If I try to deploy the same bundle directly in deploy >> directory, the >> bundle.info <http://bundle.info> <http://bundle.info> >> <http://bundle.info> file is >> >> modified and correct. >> >> >> Any idea ? >> >> Thanks again >> Matthieu >> >> >> -- >> Jean-Baptiste Onofré >> [email protected] <mailto:[email protected]> >> <mailto:[email protected] <mailto:[email protected]>> >> >> >> http://blog.nanthrax.net >> Talend - http://www.talend.com >> >> >> >> -- >> Jean-Baptiste Onofré >> [email protected] <mailto:[email protected]> >> http://blog.nanthrax.net >> Talend - http://www.talend.com >> >> >> > -- > Jean-Baptiste Onofré > [email protected] > http://blog.nanthrax.net > Talend - http://www.talend.com >
