3rd attempt to send OBR fragment: <capability name='fragment'> <p n='host' v='com.springsource.org.richfaces'/> <p n='version' t='version' v='[3.1.4.GA <http://3.1.4.ga/>,4.0.0)'/> </capability>
Derek 2009/5/14 Derek Baum <derek.b...@paremus.com> > The error appears due a Fragment-Host with a version range: > > Fragment-Host: com.springsource.org. > richfaces;version="[3.1.4.GA <http://3.1.4.ga/>, 4.0.0)" > > bindex generates this in the OBR: > > <p n='version' t='version' v='[3.1.4.GA <http://3.1.4.ga/>,4.0.0)'/> > > which the Felix OBR parser is trying to convert into a Version (not a > range). > > > I tried to include the appropriate section from the OBR, but the felix > mailing list rejected it as spam. > > Derek > > > 2009/5/14 Richard S. Hall <he...@ungoverned.org> > >> Which version of OBR are you using? >> >> >> -> richard >> >> >> On 5/14/09 10:31 AM, David Savage wrote: >> >>> Hmmm ok I admit I've not tried it with obr explicitly. I have my own >>> obr parser in sigil which may be making some assumptions. That said >>> this index is generated via bindex so it /should/ be the correct >>> format. Possibly a bug in obr, bindex or sigil or all or some ;) >>> >>> Would be useful if obr gave you line numbers though...you may want to >>> raise a bug on the felix issue system so it can be patched so we can >>> get some more diagnostics. >>> >>> Regards, >>> >>> Dave >>> >>> On Thu, May 14, 2009 at 2:52 PM, Edelson, Justin >>> <justin.edel...@mtvstaff.com> wrote: >>> >>> >>>> Ah, except that these don't work. >>>> >>>> I can add http://sigil.codecauldron.org/spring-release.obr (using obr >>>> add-url), but then attempts to run obr list fail with a NPE: >>>> -> obr list -v >>>> Unable to execute command: java.lang.NullPointerException >>>> java.lang.NullPointerException >>>> at >>>> >>>> org.apache.felix.bundlerepository.ObrCommandImpl$1.compare(ObrCommandImpl.java:244) >>>> at java.util.TreeMap.compare(TreeMap.java:1093) >>>> at java.util.TreeMap.getEntry(TreeMap.java:347) >>>> at java.util.TreeMap.get(TreeMap.java:265) >>>> at >>>> >>>> org.apache.felix.bundlerepository.ObrCommandImpl.list(ObrCommandImpl.java:254) >>>> at >>>> >>>> org.apache.felix.bundlerepository.ObrCommandImpl.execute(ObrCommandImpl.java:106) >>>> at >>>> >>>> org.apache.felix.shell.impl.Activator$ShellServiceImpl.executeCommand(Activator.java:291) >>>> at >>>> >>>> org.apache.felix.shell.tui.Activator$ShellTuiRunnable.run(Activator.java:177) >>>> at java.lang.Thread.run(Thread.java:595) >>>> The external index fails to even add: >>>> -> obr add-url http://sigil.codecauldron.org/spring-external.obr >>>> java.lang.reflect.InvocationTargetException >>>> at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source) >>>> at >>>> >>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>>> at java.lang.reflect.Method.invoke(Method.java:585) >>>> at >>>> >>>> org.apache.felix.bundlerepository.metadataparser.XmlCommonHandler.startElement(XmlCommonHandler.java:490) >>>> at >>>> >>>> org.apache.felix.bundlerepository.metadataparser.kxmlsax.KXml2SAXParser.parseXML(KXml2SAXParser.java:67) >>>> at >>>> >>>> org.apache.felix.bundlerepository.RepositoryImpl.parseRepositoryFile(RepositoryImpl.java:256) >>>> at >>>> >>>> org.apache.felix.bundlerepository.RepositoryImpl.access$000(RepositoryImpl.java:44) >>>> at >>>> >>>> org.apache.felix.bundlerepository.RepositoryImpl$1.run(RepositoryImpl.java:75) >>>> at java.security.AccessController.doPrivileged(Native Method) >>>> at >>>> >>>> org.apache.felix.bundlerepository.RepositoryImpl.<init>(RepositoryImpl.java:71) >>>> at >>>> >>>> org.apache.felix.bundlerepository.RepositoryAdminImpl.addRepository(RepositoryAdminImpl.java:86) >>>> at >>>> >>>> org.apache.felix.bundlerepository.RepositoryAdminImpl.addRepository(RepositoryAdminImpl.java:73) >>>> at >>>> >>>> org.apache.felix.bundlerepository.ObrCommandImpl.urls(ObrCommandImpl.java:160) >>>> at >>>> >>>> org.apache.felix.bundlerepository.ObrCommandImpl.execute(ObrCommandImpl.java:102) >>>> at >>>> >>>> org.apache.felix.shell.impl.Activator$ShellServiceImpl.executeCommand(Activator.java:291) >>>> at >>>> >>>> org.apache.felix.shell.tui.Activator$ShellTuiRunnable.run(Activator.java:177) >>>> at java.lang.Thread.run(Thread.java:595) >>>> Caused by: java.lang.NumberFormatException: For input string: "[3" >>>> at >>>> >>>> java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) >>>> at java.lang.Integer.parseInt(Integer.java:447) >>>> at java.lang.Integer.parseInt(Integer.java:497) >>>> at org.osgi.framework.Version.<init>(Version.java:128) >>>> at >>>> >>>> org.apache.felix.bundlerepository.PropertyImpl.convertType(PropertyImpl.java:85) >>>> at >>>> >>>> org.apache.felix.bundlerepository.PropertyImpl.setT(PropertyImpl.java:62) >>>> ... 17 more >>>> >>>> This second error looks like some bad metadata. Any clue on how to track >>>> down specifically where in the XML file this error is found? >>>> >>>> Thanks, >>>> Justin >>>> ________________________________ >>>> From: Edelson, Justin >>>> Sent: Wed 5/13/2009 10:50 AM >>>> To: users@felix.apache.org; david.sav...@paremus.com >>>> Subject: RE: Using SpringSource BR as an OBR in Felix >>>> >>>> Thanks. Exactly what I was looking for. >>>> >>>> -----Original Message----- >>>> From: David Savage [mailto:dave.sav...@paremus.com] >>>> Sent: Wednesday, May 13, 2009 2:52 AM >>>> To: users@felix.apache.org >>>> Subject: Re: Using SpringSource BR as an OBR in Felix >>>> >>>> There is an obr index hosted on the sigil site: >>>> >>>> http://sigil.codecauldron.org/OBR+Repository >>>> >>>> On Tue, May 12, 2009 at 11:49 PM, Edelson, Justin >>>> <justin.edel...@mtvstaff.com> wrote: >>>> >>>> >>>>> This seems like a really basic question, but I've searched the >>>>> archives and can't find an answer. Is it possible to use the >>>>> SpringSource bundle repository as an OBR? It's quite a pain to have to >>>>> run mvn bundle:deploy-file into my own OBR for each bundle I need >>>>> from >>>>> >>>>> >>>> them. >>>> >>>> >>>>> Thanks, >>>>> Justin >>>>> >>>>> >>>>> >>>> >>>> -- >>>> ------------------------------------------------------------------------ >>>> ------------- >>>> >>>> Paremus Limited. Registered in England. Registration No. 4181472 >>>> >>>> Registered Office: 22-24 Broad Street, Wokingham, Berks RG40 1BA >>>> >>>> Postal Address: 107-111 Fleet Street, London, EC4A 2AB >>>> >>>> The information transmitted is intended only for the person(s) or entity >>>> to which it is addressed and may contain confidential and/or privileged >>>> material. Any review, retransmission, dissemination or other use of, or >>>> taking of any action in reliance upon, this information by persons or >>>> entities other than the intended recipient is prohibited. >>>> >>>> If you received this in error, please contact the sender and delete the >>>> material from any computer. >>>> >>>> ------------------------------------------------------------------------ >>>> ------------- >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org >>>> For additional commands, e-mail: users-h...@felix.apache.org >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@felix.apache.org >>>> For additional commands, e-mail: users-h...@felix.apache.org >>>> >>>> >>>> >>>> >>> >>> >>> >>> >>> >> >