I don't think the Wonder source BUILD.txt file is correct (or at least, it's
not sufficient). It says:
3. A wobuild.properties file should be placed in, on Mac OS X, the ~/Library
directory.
You can also symlink ~/Library/wobuild.properties to your existing
~/Library/Application Support/WOLips/wolips.properties
Sure, you can *do* that, but it isn't going to accomplish anything unless ant
knows to go read your ~/Library/wobuild.properties
But BUILD.txt doesn't tell you that.
Also under (3) it says:
------------------------------------------------------------------------------
An example of this file is:
==== START wobuild.properties ====
wo.woroot=/
wo.wosystemroot=/System
wo.wolocalroot=/
==== END wobuild.properties ====
These may, or may not, be necessary for some functionality:
==== START wobuild.properties, perhaps ====
wo.dir.root=/
wo.dir.user.home.library.frameworks=/User/yourname/Library/Frameworks
wo.dir.local=/
wo.dir.library=/System/Library
wo.dir.user.home.library=/User/yourname/Library
wo.dir.local.library=/Library
wo.dir.library.frameworks=/System/Library/Frameworks
wo.dir.local.library.frameworks=/Library/Frameworks
wo.dir.system=/System
==== END wobuild.properties, perhaps ====
------------------------------------------------------------------------------
That doesn't seem correct, either, and in fact, when I tried to build the
frameworks with a property file with these property names, it failed, as though
I hadn't specified a property filename at all.
In order to successfully build this stuff, I ended up doing this:
ant -propertyfile ~/Library/Application\
Support/WOLips/wolips.543.properties frameworks
This file (the same one I use with Eclipse, and for command-line ant builds)
specifies properties such as:
wo.system.frameworks=/Developer/WebObjects/Versions/WebObjects543/System/Library/Frameworks
wo.system.root=/Developer/WebObjects/Versions/WebObjects543/System
wo.local.frameworks=/Developer/WebObjects/Versions/WebObjects543/Library/Frameworks
wo.local.root=/Developer/WebObjects/Versions/WebObjects543
Using this standard wolips.543.properties property file, I can also install my
newly built Wonder frameworks like this:
ant -propertyfile ~/Library/Application\
Support/WOLips/wolips.543.properties frameworks.install
and it copies the various bits to the right places under my
/Developer/WebObjects/Versions/WebObjects543
Perhaps it'd be worth someone's time to update BUILD.txt with more current
info. If I thought I understood well enough what the intent is, and what
changed, and why, I'd be happy to do it myself. :-)
- Patrick
On Jan 18, 2012, at 11:23 AM, Pascal Robert wrote:
>
> Le 2012-01-18 à 11:12, James Cicenia a écrit :
>
>> Looks like Wonder binaries and Wonder Source didn't play well together.
>> So I deleted all the binaries and imported the couple dozen I needed.
>
> You NEED the binaries when you build with Ant. The incremental builder inside
> Eclipse will use the source if you have the code opened in Eclipse, but Ant
> will always use the installed framework. So try to build and install Wonder
> from source (check the BUILD.txt file for details) to see if it fixes both of
> your problems.
>
>> That solved the ERXKeyFilter issue and it now works great in development.
>>
>> BUT,
>>
>> When I run a build it still gives me:
>>
>> BUILD FAILED
>> /Users/jcicenia/Documents/workspace/BlessingsApp/build.xml:212: The
>> framework name 'ERCoolComponents' does not exist.
>>
>> It does exist I tell you!
>>
>> James
>>
>>
>> On Jan 18, 2012, at 7:19 AM, Pascal Robert wrote:
>>
>>> Sounds like problems mixing Wonder for WO 5.4 and using WO 5.3. Are you
>>> using WO 5.4 everywhere?
>>>
>>>> I can't seem to build with ERCoolComponents for deployment.
>>>> And now when doing some work on a REST Controller I am getting this error:
>>>>
>>>> Show is [ERXKeyFilter: base=Attributes; includes={mainImage=[ERXKeyFilter:
>>>> base=None; includes={webPath=[ERXKeyFilter: base=None]}],
>>>> thumbnailImage=[ERXKeyFilter: base=None; includes={webPath=[ERXKeyFilter:
>>>> base=None]}]}]
>>>> Jan 17 18:56:20 BlessingsApp[6789] ERROR er.rest.routes.ERXRouteController
>>>> - Request failed: /cgi-bin/WebObjects/BlessingsApp.woa/ra/Quotation
>>>> NoSuchMethodError:
>>>> er.extensions.eof.ERXKeyFilter.includes()Lcom/webobjects/foundation/NSDictionary;
>>>> at
>>>> er.rest.ERXRestRequestNode._addAttributesAndRelationshipsForObjectOfEntity(ERXRestRequestNode.java:772)
>>>> at
>>>> er.rest.ERXRestRequestNode._fillInWithObjectAndFilter(ERXRestRequestNode.java:866)
>>>> at
>>>> er.rest.ERXRestRequestNode._fillInWithObjectAndFilter(ERXRestRequestNode.java:840)
>>>> at
>>>> er.rest.ERXRestRequestNode.requestNodeWithObjectAndFilter(ERXRestRequestNode.java:1165)
>>>>
>>>>
>>>>
>>>> All this started when I imported some Wonder frameworks into my workspace,
>>>> etc.
>>>>
>>>> Help
>>>>
>>>> James
>>>>
>>>>
>>>> _______________________________________________
>>>> Do not post admin requests to the list. They will be ignored.
>>>> Webobjects-dev mailing list ([email protected])
>>>> Help/Unsubscribe/Update your Subscription:
>>>> http://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca
>>>>
>>>> This email sent to [email protected]
>>>
>>
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca
>>
>> This email sent to [email protected]
>
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list ([email protected])
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/pgr%40vt.edu
>
> This email sent to [email protected]
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]