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]

Reply via email to