Re: Eclipse 3.5.2 and WOLips 3.5.6049 - "list must not be a constant" build error

From: Amiel Montecillo (bosyotec..mail.com)
Date: Thu May 20 2010 - 00:38:48 UTC

  • Next message: Amiel Montecillo: "WOLips 3.5 - "Failed to load application Info.plist""

    A bit more info.

    With eclipse 3.4 and WOLips 3.4.5830 generates the build.properties:

    classes.dir=bin
    project.name=testwo
    project.name.lowercase=testwo
    project.type=application
    principalClass=your.app.Application
    customInfoPListContent=
    webXML=false
    webXML_CustomContent=

    Note that the 2 culprits

    component.inlineBindingPrefix=$
    component.inlineBindingSuffix=

    are not present. Projects created with this version didn't have any problems
    upgrading to the 3.5 stable.

    The project I had problems with in 3.5 where probably created with an older
    version of WOLips 3.4.

    Amiel

    On Thu, May 20, 2010 at 2:22 AM, Mike Schrag <mschra..obox.com> wrote:

    > Yeah I wrote all the jar framework impls, too (AbstractJarFramework,
    > ExternalJarFramework, EclipseJarFramework, etc):
    >
    > public synchronized Map<String, Object> getInfoPlist() {
    > if (infoPList == null) {
    > try {
    > JarFile jarFileObj = new JarFile(jarFile);
    > JarEntry infoPListEntry =
    > jarFileObj.getJarEntry("Resources/Info.plist");
    > if (infoPListEntry != null) {
    > InputStream infoPListStream =
    > jarFileObj.getInputStream(infoPListEntry);
    > try {
    > infoPList = (Map<String, Object>)
    > WOLXMLPropertyListSerialization.propertyListWithContentsOfInputStream(infoPListStream,
    > new SimpleParserDataStructureFactory());
    > }
    > catch (Throwable t) {
    > throw new RuntimeException("Failed
    > to parse an XML plist from '" + jarFile.getAbsolutePath() + "'.", t);
    > }
    > finally {
    > infoPListStream.close();
    > }
    > }
    > }
    > catch (IOException e) {
    > throw new RuntimeException("Failed to load a
    > framework from the jar '" + jarFile.getAbsolutePath() + "'.", e);
    > }
    > }
    > return infoPList;
    > }
    >
    > the code that upgrades build.properties asks if you're linked to WOOgnl
    > framework (IFramework), and if so, use $ instead of [] .... oh well. I never
    > test on jar frameworks, so if someone wants to take an older project and do
    > some controlled openings with 3.5 to see when it does and doesn't work, that
    > would be helpful.
    >
    > ms
    >
    > On May 19, 2010, at 1:32 PM, Henrique Prange wrote:
    >
    > > Hi Mike,
    > >
    > > Yes. If you rely on JARs instead of *.frameworks. :)
    > >
    > > Every logic that relies on *.framework doesn't work for me (and probably
    > for all Maven users).
    > >
    > > Cheers,
    > >
    > > Henrique
    > >
    > > On 19/05/10 13:16, Mike Schrag wrote:
    > >> This should have been autodetected if your framework/app were linking
    > >> against WOOgnl ... Is there a chance this frameworks in question
    > weren't?
    > >>
    > >> ms
    > >>
    > >> On May 19, 2010, at 12:08 PM, David Holt wrote:
    > >>
    > >>>
    > >>> On 2010-05-19, at 7:52 AM, Dev WO wrote:
    > >>>
    > >>>> Hello Amiel,
    > >>>>
    > >>>> I had the same "issues" and it happened to be a problem with the
    > >>>> build.properties file of the project.
    > >>>> Try creating a new project to see the format of that file and adjust
    > >>>> the one of the project having issues. Restart Eclipse;)
    > >>>>
    > >>>> The actual lines that were creating issues were:
    > >>>> component.inlineBindingPrefix=$
    > >>>> component.inlineBindingSuffix=
    > >>>
    > >>> Instead of
    > >>> component.inlineBindingPrefix=[
    > >>> component.inlineBindingSuffix=]
    > >>>
    > >>> Thanks Xavier, that's been bugging me for days!
    > >>>
    > >>> David
    > >>>
    > >>>>
    > >>>> Hope that helps,
    > >>>>
    > >>>> Xavier
    > >>>>
    > >>>>
    > >>>>
    > >>>>> Hi,
    > >>>>>
    > >>>>> I just installed eclipse 3.5.2 and latest wolips 3.5 stable and now
    > >>>>> I got weird build errors.
    > >>>>>
    > >>>>> Errors:
    > >>>>>
    > >>>>> - 'list' must not be a constant
    > >>>>> - 'item' may not be a constant when 'displayString' or 'value' is
    > bound
    > >>>>>
    > >>>>> I am using WOGnl inline bindings and I'm pretty sure these aren't
    > >>>>> coding errors and I do not get these errors in eclipse 3.4 and
    > >>>>> corresponding wolips plugin.
    > >>>>>
    > >>>>> Anyone have an idea why? I am on windows if anyone cares.
    > >>>>>
    > >>>>> Thanks,
    > >>>>> Amiel
    > >>>>>
    > >>>>>
    > >>>>> --
    > >>>>> socket error: unable to connect to 127.0.0.1
    > >>>>
    > >>>
    > >>
    >
    >

    -- 
    socket error: unable to connect to 127.0.0.1
    



    This archive was generated by hypermail 2.0.0 : Thu May 20 2010 - 00:41:08 UTC