Derek,

Are you subscribed to this list (with this email address)? I have to moderate your messages.

-> richard

On 5/14/09 4:14 PM, Derek Baum wrote:
The felix mailing list has been rejecting all my attempts to send a fragment of the offending OBR as spam.

I now include this as a .zip attachment.

Derek

2009/5/14 Richard S. Hall <he...@ungoverned.org <mailto:he...@ungoverned.org>>

    Looking at this more closely, this appears to be a bug in bindex.
    This XML doesn't make sense to me:


    <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>

    I don't believe a capability would have a version range. Version
    ranges are specified in requirements for matching against
    capabilities. I am not really sure what is happening here. I think
    I will need to talk with Peter about it.

    -> richard


    On 5/14/09 2:34 PM, Richard S. Hall 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><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><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<he...@ungoverned.org
            <mailto: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
                    <mailto: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
                        <mailto:users@felix.apache.org>;
                        david.sav...@paremus.com
                        <mailto: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
                        <mailto:dave.sav...@paremus.com>]
                        Sent: Wednesday, May 13, 2009 2:52 AM
                        To: users@felix.apache.org
                        <mailto: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
                        <mailto: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
                        <mailto:users-unsubscr...@felix.apache.org>
                        For additional commands, e-mail:
                        users-h...@felix.apache.org
                        <mailto:users-h...@felix.apache.org>


                        
---------------------------------------------------------------------
                        To unsubscribe, e-mail:
                        users-unsubscr...@felix.apache.org
                        <mailto:users-unsubscr...@felix.apache.org>
                        For additional commands, e-mail:
                        users-h...@felix.apache.org
                        <mailto:users-h...@felix.apache.org>










    ---------------------------------------------------------------------
    To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
    <mailto:users-unsubscr...@felix.apache.org>
    For additional commands, e-mail: users-h...@felix.apache.org
    <mailto:users-h...@felix.apache.org>


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


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@felix.apache.org
For additional commands, e-mail: users-h...@felix.apache.org

Reply via email to