Out of interest are those < :// > characters legal in OSGi version? I
would have assumed not. But also this shouldn't cause a runtime
exception...

On Thu, May 14, 2009 at 7:34 PM, Richard S. Hall <[email protected]> wrote:
> On 5/14/09 11:43 AM, Derek Baum wrote:
>>
>> 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).
>>
>
> IC. Well, the type does say it is a version (t='version'). :-)
>
> We could potentially hack it so that if we see a "," in the value of the
> version, then we assume it is a version range. I think that would work.
>
> I opened a JIRA issue for this:
>
>    https://issues.apache.org/jira/browse/FELIX-1155
>
> -> richard
>>
>> 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<[email protected]>
>>
>>
>>>
>>> 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
>>>> <[email protected]>   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: [email protected]; [email protected]
>>>>> Subject: RE: Using SpringSource BR as an OBR in Felix
>>>>>
>>>>> Thanks. Exactly what I was looking for.
>>>>>
>>>>> -----Original Message-----
>>>>> From: David Savage [mailto:[email protected]]
>>>>> Sent: Wednesday, May 13, 2009 2:52 AM
>>>>> To: [email protected]
>>>>> 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
>>>>> <[email protected]>   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: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>>
>>
>>
>



-- 
-------------------------------------------------------------------------------------

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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to