Re: Hello World crashing in Eclipse 4.2
4.2 is not supported, it's experimental, so problems are to be expected. Does the same thing happen to you with 3.7? On Tuesday, July 31, 2012, Chuck Hill wrote: > > On 2012-07-31, at 3:38 PM, Maik Musall wrote: > > > Follow-up on this. Happend to me, too (on 10.7). Turning off "Generate > bundles" in WOLips prefs did prevent the error from happening, but I > wouldn't call that "fixing". App startup takes much longer now, and the app > version without wonder won't launch that way because the main bundle is > then "JavaFoundation". (I'm migrating the app to wonder and have two > parallel branches which I can switch during the migration.) > > > > I doublechecked my classpath, of course. > > > > Is it a bug in WOLips? Where is the source for that, anyway? > > > https://github.com/wocommunity/wolips > > > Chuck > > > > I can't find the string "Generate bundles" anywhere in the WOLips > framework. > > > > Maik > > > > > > Am 29.07.2012 um 22:49 schrieb David Holt: > > > >> Would that everything were so easy to fix: > >> > >> Turn off "Generate bundles" in the WOLips preferences. > >> > >> > >> On 2012-07-29, at 1:17 PM, David Holt > >> > > wrote: > >> > >>> Jul 29 13:15:39 Test1[54687] WARN NSLog - A fatal exception > occurred: No versionString() method in NSBundle found. > >>> This means your class path is incorrect. Adjust it so that ERJars > comes before JavaFoundation. > >>> [2012-7-29 13:15:39 PDT] java.lang.RuntimeException: No > versionString() method in NSBundle found. > >>> This means your class path is incorrect. Adjust it so that ERJars > comes before JavaFoundation. > >>> at > er.extensions.appserver.ERXApplication.(ERXApplication.java:1154) > >>> at your.app.Application.(Application.java:10) > >>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > >>> at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > >>> at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > >>> at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > >>> at java.lang.Class.newInstance0(Class.java:355) > >>> at java.lang.Class.newInstance(Class.java:308) > >>> at > com.webobjects.appserver.WOApplication.main(WOApplication.java:547) > >>> at > er.extensions.appserver.ERXApplication.main(ERXApplication.java:855) > >>> at your.app.Application.main(Application.java:7) > >>> > >>> Does anyone know what might be causing this in my 10.8 install? Class > path looks fine... > > > > ___ > > Do not post admin requests to the list. They will be ignored. > > Webobjects-dev mailing list > > (Webobjects-dev@lists.apple.com > ) > > Help/Unsubscribe/Update your Subscription: > > > https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net > > > > This email sent to ch...@global-village.net > > -- > Chuck Hill Senior Consultant / VP Development > > Practical WebObjects - for developers who want to increase their overall > knowledge of WebObjects or who are trying to solve specific problems. > http://www.global-village.net/gvc/practical_webobjects > > > > > > > > > > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com > ) > Help/Unsubscribe/Update your Subscription: > > https://lists.apple.com/mailman/options/webobjects-dev/johnthuss%40gmail.com > > This email sent to johnth...@gmail.com > ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: WO, Git and Jenkins: Impedance mismatch?
On 22/06/2012, at 9:04 AM, Paul Hoadley wrote: > I'm looking at moving some projects from Subversion to Git. We use Jenkins > as a build server. I'm interested to know some broad details about the > WO-Git-Jenkins setups that others are using. > > In the past, we've used Subversion repositories that are somewhere in the > middle of the range from "monolithic" (where absolutely all of your code is > in one repo) to "atomic" (where it's basically one Eclipse project per repo). > For example, an "application" repo might contain three Eclipse projects: one > app, and a couple of frameworks, say. I had intended to basically continue > this arrangement with the move to Git, mostly because it's pretty easy to > just dump out an entire repo with git-svn. But I've already run into at > least the following problems: > > 1. Unlike Subversion, where I can pick a point in the tree from which to > begin the checkout (say, FooProject/FooApp), with Git I need to clone the > whole repo into the Jenkins workspace. I suspect I can work around this with > some changes to my workspace setup script. > > 2. Related, say I'm building Jenkins jobs FooApp and FooFramework from > within the FooProject repo—now I'm cloning the entire repo into the workspace > of each of those jobs. > > Neither of these are show-stoppers, but it seems messy. I _could_ get around > this by having a strict single-project-per-repo policy—but then repo > proliferation becomes an issue, and I no longer have the convenience of > grouping related projects together in one repo. > > Can anyone share their broad approach to these issues? A month has passed, and I'm still only marginally closer to a satisfactory solution here. There seems to be no simple way around the issue of cloning the entire repo for each Jenkins job, though the Git plugin at least allows you to specify "Included Regions", which is a regex with which you can nominate, say, 'FooApplication/.*' so that commits only to FooApplication trigger builds for the FooApplication job. _However_, I'm not convinced this works reliably. I'm currently debugging a situation where pushing commits to multiple Eclipse projects within the one repo is triggering only the _first_ Jenkins job. Obviously that can be disastrous if the project dependency is the other way around. (I haven't got to the bottom of it yet—something like that is happening, though I can't prove it's the fault of Jenkins.) Trying to build on multiple branches is very awkward. My workspace setup script (derived from the original Subversion-based script that Mike Schrag wrote years ago) is not branch-aware, and the best way to make it so is not obvious. (The main problem is that, as with the original script, it copies frameworks into the workspace based on the project's .classpath. There's no way to denote in the .classpath that I want the 'develop' branch of FooFramework.framework, and then there would only be convention to rely upon to find that as a Jenkins job anyway. How is all this best generalised?) So at the moment, I add an extra build step that deletes the frameworks copied over from their 'master' branch projects, and copies over those frameworks from the required branch. Seriously, I'd love to hear from anyone else who is doing any of this—especially building multiple branches of the same projects from Git repos, using Jenkins and the Git plugin (or any other plugin). Does anyone have anything they can share? Has anyone looked at Atlassian's Bamboo? -- Paul Hoadley http://logicsquad.net/ ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: what did I break with ant?
Hi Tim, On 2012-07-31, at 12:11 PM, Tim Worman wrote: > I always get the "warning: 'includeantruntime' was not set" error. It > happened at an ant upgrade somewhere but doesn't impact framework building. > On writing to your framework path:. Eclipse runs as your user, so the target > directory either needs to be writable by that user or by a group that user > belongs to - like 'admin' if the user is an admin user. Here is the ownership > and permissions on my framework directory. > > I use this directory for my WO frameworks: > > /usr/local/webobjects/Library/Frameworks/ > > The permissions are set like: > > drwxrwxr-x 82 root admin 2788 Jul 20 15:56 Frameworks/ Looks like the default group for a new user account in 10.8 has changed. Everything is set as staff. When I added the admin group my build problems went away. Thanks very much for taking the time to paste what they should be. David > > The important bits are in red. > > Tim > UCLA GSE&IS > > On Jul 31, 2012, at 11:25 AM, David Holt wrote: > >> I am having the same issues. And no, I cannot create the directory from the >> command line. What should the permissions be? >> >> David >> >> >> On 2012-07-23, at 10:22 AM, Henrique Gomes wrote: >> >>> >>> On Jul 23, 2012, at 4:59 PM, Theodore Petrosky wrote: >>> BUILD FAILED /Users/asacksadmin/Documents/workspaceAS_II/ASPOOpenProjectsFW/build.xml:57: Directory /Library/Frameworks/ASPOOpenProjectsFW.framework creation was not successful for an unknown reason Total time: 3 seconds -- for "Unknown reason". >>> >>> Can you create de dir on the command line? >>> >>> $ mkdir /Library/Frameworks/ASPOOpenProjectsFW.framework >>> >>> HG >>> >>> >>> ___ >>> Do not post admin requests to the list. They will be ignored. >>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >>> Help/Unsubscribe/Update your Subscription: >>> https://lists.apple.com/mailman/options/webobjects-dev/programmingosx%40mac.com >>> >>> This email sent to programming...@mac.com >> >> ___ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/webobjects-dev/lists%40thetimmy.com >> >> This email sent to li...@thetimmy.com > ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: what did I break with ant?
Thanks again Tim, This seems to be related - I'm unable to launch the newly built app on my server, even though the new ant build seems to work etc. If I just launch at the command line I can see the new app report output along with the older install - the older install launches just fine, the new install fails without report but for a NEXT_ROOT variable. > WOMan.woa/WOMan WOMan: NEXT_ROOT environment variable is not set! Terminating. At first I thought -- ah, what's this missing NEXT_ROOT But I see the app normally has that as a first line, but then quickly move through > WOMan.woa/WOMan WOMan: NEXT_ROOT environment variable is not set! Reading UNIXClassPath.txt ... Launching WOMan.woa ... ... and continues launch. obviously, the app launches as I'd expect on my developer machine. did you run into any of that Tim? anyone have an idea? On Jul 31, 2012, at 3:32 PM, Tim Worman wrote: > The build failure is not due to the 'includeantruntime' error. The build > failure is due to not being able to write to the framework directory as set > in ~/Application Support/WOLips/wolips.properties. > > If the directory doesn't exist, you do need to create it. If it isn't > writeable, the ownership/permissions must be changed. > > Tim > UCLA GSE&IS > > On Jul 31, 2012, at 12:12 PM, Jesse Tayler wrote: > >> I'm fairly certain you do NOT need to create any directory -- that's simply >> an end-failure result of the build termination. >> >> I can see also some people outside the WO community having this trouble and >> ironically, they too simply "added" that property to their build.xml but I >> don't see how they did it and I must be doing it wrong or something. >> >> So, either I'm confused or I'm doing it wrong -- but it's not yet working >> for me. >> >> I don't really understand how the build.xml works so maybe I'm not setting >> the environment variable properly? >> >> my build.xml now starts off like this: >> >> >> >> >> >> >> >> >> >> >> >> >> On Jul 31, 2012, at 2:25 PM, David Holt wrote: >> >>> I am having the same issues. And no, I cannot create the directory from the >>> command line. What should the permissions be? >>> >>> David >>> >>> >>> On 2012-07-23, at 10:22 AM, Henrique Gomes wrote: >>> On Jul 23, 2012, at 4:59 PM, Theodore Petrosky wrote: > > BUILD FAILED > /Users/asacksadmin/Documents/workspaceAS_II/ASPOOpenProjectsFW/build.xml:57: > Directory /Library/Frameworks/ASPOOpenProjectsFW.framework creation was > not successful for an unknown reason > > Total time: 3 seconds > > -- > for "Unknown reason". Can you create de dir on the command line? $ mkdir /Library/Frameworks/ASPOOpenProjectsFW.framework HG ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/programmingosx%40mac.com This email sent to programming...@mac.com >>> >>> ___ >>> Do not post admin requests to the list. They will be ignored. >>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >>> Help/Unsubscribe/Update your Subscription: >>> https://lists.apple.com/mailman/options/webobjects-dev/jtayler%40oeinc.com >>> >>> This email sent to jtay...@oeinc.com >> >> ___ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/webobjects-dev/lists%40thetimmy.com >> >> This email sent to li...@thetimmy.com > ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Hello World crashing in Eclipse 4.2
On 2012-07-31, at 3:38 PM, Maik Musall wrote: > Follow-up on this. Happend to me, too (on 10.7). Turning off "Generate > bundles" in WOLips prefs did prevent the error from happening, but I wouldn't > call that "fixing". App startup takes much longer now, and the app version > without wonder won't launch that way because the main bundle is then > "JavaFoundation". (I'm migrating the app to wonder and have two parallel > branches which I can switch during the migration.) > > I doublechecked my classpath, of course. > > Is it a bug in WOLips? Where is the source for that, anyway? https://github.com/wocommunity/wolips Chuck > I can't find the string "Generate bundles" anywhere in the WOLips framework. > > Maik > > > Am 29.07.2012 um 22:49 schrieb David Holt: > >> Would that everything were so easy to fix: >> >> Turn off "Generate bundles" in the WOLips preferences. >> >> >> On 2012-07-29, at 1:17 PM, David Holt wrote: >> >>> Jul 29 13:15:39 Test1[54687] WARN NSLog - A fatal exception occurred: No >>> versionString() method in NSBundle found. >>> This means your class path is incorrect. Adjust it so that ERJars comes >>> before JavaFoundation. >>> [2012-7-29 13:15:39 PDT] java.lang.RuntimeException: No >>> versionString() method in NSBundle found. >>> This means your class path is incorrect. Adjust it so that ERJars comes >>> before JavaFoundation. >>> at >>> er.extensions.appserver.ERXApplication.(ERXApplication.java:1154) >>> at your.app.Application.(Application.java:10) >>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) >>> at >>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) >>> at >>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) >>> at java.lang.reflect.Constructor.newInstance(Constructor.java:513) >>> at java.lang.Class.newInstance0(Class.java:355) >>> at java.lang.Class.newInstance(Class.java:308) >>> at com.webobjects.appserver.WOApplication.main(WOApplication.java:547) >>> at er.extensions.appserver.ERXApplication.main(ERXApplication.java:855) >>> at your.app.Application.main(Application.java:7) >>> >>> Does anyone know what might be causing this in my 10.8 install? Class path >>> looks fine... > > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net > > This email sent to ch...@global-village.net -- Chuck Hill Senior Consultant / VP Development Practical WebObjects - for developers who want to increase their overall knowledge of WebObjects or who are trying to solve specific problems. http://www.global-village.net/gvc/practical_webobjects ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Hello World crashing in Eclipse 4.2
Follow-up on this. Happend to me, too (on 10.7). Turning off "Generate bundles" in WOLips prefs did prevent the error from happening, but I wouldn't call that "fixing". App startup takes much longer now, and the app version without wonder won't launch that way because the main bundle is then "JavaFoundation". (I'm migrating the app to wonder and have two parallel branches which I can switch during the migration.) I doublechecked my classpath, of course. Is it a bug in WOLips? Where is the source for that, anyway? I can't find the string "Generate bundles" anywhere in the WOLips framework. Maik Am 29.07.2012 um 22:49 schrieb David Holt: > Would that everything were so easy to fix: > > Turn off "Generate bundles" in the WOLips preferences. > > > On 2012-07-29, at 1:17 PM, David Holt wrote: > >> Jul 29 13:15:39 Test1[54687] WARN NSLog - A fatal exception occurred: No >> versionString() method in NSBundle found. >> This means your class path is incorrect. Adjust it so that ERJars comes >> before JavaFoundation. >> [2012-7-29 13:15:39 PDT] java.lang.RuntimeException: No >> versionString() method in NSBundle found. >> This means your class path is incorrect. Adjust it so that ERJars comes >> before JavaFoundation. >> at >> er.extensions.appserver.ERXApplication.(ERXApplication.java:1154) >> at your.app.Application.(Application.java:10) >> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) >> at >> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) >> at >> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) >> at java.lang.reflect.Constructor.newInstance(Constructor.java:513) >> at java.lang.Class.newInstance0(Class.java:355) >> at java.lang.Class.newInstance(Class.java:308) >> at com.webobjects.appserver.WOApplication.main(WOApplication.java:547) >> at er.extensions.appserver.ERXApplication.main(ERXApplication.java:855) >> at your.app.Application.main(Application.java:7) >> >> Does anyone know what might be causing this in my 10.8 install? Class path >> looks fine... ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Setting relationship is fetching all objects
Transaction type sounds like a good candidate for an enum if you don't need to create new ones at runtime :-) Ramsey On Jul 31, 2012, at 12:51 PM, Pascal Robert wrote: > > Le 2012-07-31 à 15:39, Maik Musall a écrit : > >> >> Am 31.07.2012 um 21:29 schrieb Pascal Robert: >> >>> I have a weird problem or maybe I'm just stupid. In awakeFromInsertion, I >>> want to set a relationship (transactionType) on all new Transaction EOs. So >>> I did this: >>> >>> @Override >>> public void awakeFromInsertion(EOEditingContext editingContext) { >>> super.awakeFromInsertion(editingContext); >>> setQuantity(1); >>> TransactionType standardType = >>> TransactionType.fetchTransactionType(editingContext, >>> TransactionType.NAME_KEY, TransactionType.STANDARD_TYPE); >>> setTransactionTypeRelationship(standardType); >>> } >>> >>> The problem? When setTransactionTypeRelationship is called, it fetches ALL >>> transactions of the "Standard" type, returning 50854 objects. Why is that >>> happening? >> >> Because you have an unnecessary reverse relationship from TransactionType to >> Transaction, which needs to be validated at that point? > > I do have a relation TransactionType ->> Transaction, and I tried to "hide" > it and it had the same behavior. So I removed the relationship and everything > is good now. > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/rgurley%40smarthealth.com > > This email sent to rgur...@smarthealth.com ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: what did I break with ant?
Good eye Tim! BUILD SUCCESSFUL sweet. Basically, ant wanted to install here: /Library/WebObjects/Versions/WebObjects543/Library/WebObjects/Applications So, I just chown'ed the Application directory to my user and things built fine. Not certain if I need better permissions, but the build ran! On Jul 31, 2012, at 3:32 PM, Tim Worman wrote: > The build failure is not due to the 'includeantruntime' error. The build > failure is due to not being able to write to the framework directory as set > in ~/Application Support/WOLips/wolips.properties. > > If the directory doesn't exist, you do need to create it. If it isn't > writeable, the ownership/permissions must be changed. > > Tim > UCLA GSE&IS > > On Jul 31, 2012, at 12:12 PM, Jesse Tayler wrote: > >> I'm fairly certain you do NOT need to create any directory -- that's simply >> an end-failure result of the build termination. >> >> I can see also some people outside the WO community having this trouble and >> ironically, they too simply "added" that property to their build.xml but I >> don't see how they did it and I must be doing it wrong or something. >> >> So, either I'm confused or I'm doing it wrong -- but it's not yet working >> for me. >> >> I don't really understand how the build.xml works so maybe I'm not setting >> the environment variable properly? >> >> my build.xml now starts off like this: >> >> >> >> >> >> >> >> >> >> >> >> >> On Jul 31, 2012, at 2:25 PM, David Holt wrote: >> >>> I am having the same issues. And no, I cannot create the directory from the >>> command line. What should the permissions be? >>> >>> David >>> >>> >>> On 2012-07-23, at 10:22 AM, Henrique Gomes wrote: >>> On Jul 23, 2012, at 4:59 PM, Theodore Petrosky wrote: > > BUILD FAILED > /Users/asacksadmin/Documents/workspaceAS_II/ASPOOpenProjectsFW/build.xml:57: > Directory /Library/Frameworks/ASPOOpenProjectsFW.framework creation was > not successful for an unknown reason > > Total time: 3 seconds > > -- > for "Unknown reason". Can you create de dir on the command line? $ mkdir /Library/Frameworks/ASPOOpenProjectsFW.framework HG ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/programmingosx%40mac.com This email sent to programming...@mac.com >>> >>> ___ >>> Do not post admin requests to the list. They will be ignored. >>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >>> Help/Unsubscribe/Update your Subscription: >>> https://lists.apple.com/mailman/options/webobjects-dev/jtayler%40oeinc.com >>> >>> This email sent to jtay...@oeinc.com >> >> ___ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/webobjects-dev/lists%40thetimmy.com >> >> This email sent to li...@thetimmy.com > ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Setting relationship is fetching all objects
Le 2012-07-31 à 15:39, Maik Musall a écrit : > > Am 31.07.2012 um 21:29 schrieb Pascal Robert: > >> I have a weird problem or maybe I'm just stupid. In awakeFromInsertion, I >> want to set a relationship (transactionType) on all new Transaction EOs. So >> I did this: >> >> @Override >> public void awakeFromInsertion(EOEditingContext editingContext) { >> super.awakeFromInsertion(editingContext); >> setQuantity(1); >> TransactionType standardType = >> TransactionType.fetchTransactionType(editingContext, >> TransactionType.NAME_KEY, TransactionType.STANDARD_TYPE); >> setTransactionTypeRelationship(standardType); >> } >> >> The problem? When setTransactionTypeRelationship is called, it fetches ALL >> transactions of the "Standard" type, returning 50854 objects. Why is that >> happening? > > Because you have an unnecessary reverse relationship from TransactionType to > Transaction, which needs to be validated at that point? I do have a relation TransactionType ->> Transaction, and I tried to "hide" it and it had the same behavior. So I removed the relationship and everything is good now. ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Setting relationship is fetching all objects
Maybe use the fetchRequiredTransactionType instead?? On 2012-07-31, at 12:29 PM, Pascal Robert wrote: > I have a weird problem or maybe I'm just stupid. In awakeFromInsertion, I > want to set a relationship (transactionType) on all new Transaction EOs. So I > did this: > > @Override > public void awakeFromInsertion(EOEditingContext editingContext) { >super.awakeFromInsertion(editingContext); >setQuantity(1); >TransactionType standardType = > TransactionType.fetchTransactionType(editingContext, > TransactionType.NAME_KEY, TransactionType.STANDARD_TYPE); >setTransactionTypeRelationship(standardType); > } > > The problem? When setTransactionTypeRelationship is called, it fetches ALL > transactions of the "Standard" type, returning 50854 objects. Why is that > happening? > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/programmingosx%40mac.com > > This email sent to programming...@mac.com ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Setting relationship is fetching all objects
Am 31.07.2012 um 21:29 schrieb Pascal Robert: > I have a weird problem or maybe I'm just stupid. In awakeFromInsertion, I > want to set a relationship (transactionType) on all new Transaction EOs. So I > did this: > > @Override > public void awakeFromInsertion(EOEditingContext editingContext) { >super.awakeFromInsertion(editingContext); >setQuantity(1); >TransactionType standardType = > TransactionType.fetchTransactionType(editingContext, > TransactionType.NAME_KEY, TransactionType.STANDARD_TYPE); >setTransactionTypeRelationship(standardType); > } > > The problem? When setTransactionTypeRelationship is called, it fetches ALL > transactions of the "Standard" type, returning 50854 objects. Why is that > happening? Because you have an unnecessary reverse relationship from TransactionType to Transaction, which needs to be validated at that point? Maik ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: what did I break with ant?
The build failure is not due to the 'includeantruntime' error. The build failure is due to not being able to write to the framework directory as set in ~/Application Support/WOLips/wolips.properties. If the directory doesn't exist, you do need to create it. If it isn't writeable, the ownership/permissions must be changed. Tim UCLA GSE&IS On Jul 31, 2012, at 12:12 PM, Jesse Tayler wrote: > I'm fairly certain you do NOT need to create any directory -- that's simply > an end-failure result of the build termination. > > I can see also some people outside the WO community having this trouble and > ironically, they too simply "added" that property to their build.xml but I > don't see how they did it and I must be doing it wrong or something. > > So, either I'm confused or I'm doing it wrong -- but it's not yet working for > me. > > I don't really understand how the build.xml works so maybe I'm not setting > the environment variable properly? > > my build.xml now starts off like this: > > > > > > > > > > > > > On Jul 31, 2012, at 2:25 PM, David Holt wrote: > >> I am having the same issues. And no, I cannot create the directory from the >> command line. What should the permissions be? >> >> David >> >> >> On 2012-07-23, at 10:22 AM, Henrique Gomes wrote: >> >>> >>> On Jul 23, 2012, at 4:59 PM, Theodore Petrosky wrote: >>> BUILD FAILED /Users/asacksadmin/Documents/workspaceAS_II/ASPOOpenProjectsFW/build.xml:57: Directory /Library/Frameworks/ASPOOpenProjectsFW.framework creation was not successful for an unknown reason Total time: 3 seconds -- for "Unknown reason". >>> >>> Can you create de dir on the command line? >>> >>> $ mkdir /Library/Frameworks/ASPOOpenProjectsFW.framework >>> >>> HG >>> >>> >>> ___ >>> Do not post admin requests to the list. They will be ignored. >>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >>> Help/Unsubscribe/Update your Subscription: >>> https://lists.apple.com/mailman/options/webobjects-dev/programmingosx%40mac.com >>> >>> This email sent to programming...@mac.com >> >> ___ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/webobjects-dev/jtayler%40oeinc.com >> >> This email sent to jtay...@oeinc.com > > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/lists%40thetimmy.com > > This email sent to li...@thetimmy.com ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Setting relationship is fetching all objects
I have a weird problem or maybe I'm just stupid. In awakeFromInsertion, I want to set a relationship (transactionType) on all new Transaction EOs. So I did this: @Override public void awakeFromInsertion(EOEditingContext editingContext) { super.awakeFromInsertion(editingContext); setQuantity(1); TransactionType standardType = TransactionType.fetchTransactionType(editingContext, TransactionType.NAME_KEY, TransactionType.STANDARD_TYPE); setTransactionTypeRelationship(standardType); } The problem? When setTransactionTypeRelationship is called, it fetches ALL transactions of the "Standard" type, returning 50854 objects. Why is that happening? ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: wounit: cannot load model
Hi Hafid, It should have worked. WOUnit search for models in the classpath (inside or outside a Resources folder). I need more information to understand if it is a bug in WOUnit. Your project is an application or framework? The model ACAIQCore is in the same project of the test class? Have you tried to run the test from your build system? Did it work? I've also created the issue [1] #29 to improve the error message in case a model cannot be loaded properly. [1]https://github.com/hprange/wounit/issues/29 Cheers, Henrique On 30/07/2012, at 10:08, hafid ouazib wrote: > Hi, > My model is in the folder Resources, > > the source of my test is: > > package com.acaiq.fondation.acaiqCore; > > import org.junit.Rule; > import org.junit.Test; > import com.wounit.annotations.UnderTest; > import com.wounit.rules.MockEditingContext; > > public class ExempleTest { > > @Rule > public MockEditingContextec= new MockEditingContext("ACAIQCore"); > > @UnderTest > Membretitulaire; > > @Test > public void exempleUnitTest() { > System.out.println("first test"); > } > > } > > > stack trace: > > java.lang.IllegalArgumentException: Cannot load model named 'ACAIQCore' > at > com.wounit.rules.AbstractEditingContextRule.loadModel(AbstractEditingContextRule.java:186) > at > com.wounit.rules.AbstractEditingContextRule.(AbstractEditingContextRule.java:94) > at com.wounit.rules.MockEditingContext.(MockEditingContext.java:113) > at com.wounit.rules.MockEditingContext.(MockEditingContext.java:124) > at com.acaiq.fondation.acaiqCore.ExempleTest.(ExempleTest.java:11) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at > org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:202) > at > org.junit.runners.BlockJUnit4ClassRunner$1.runReflectiveCall(BlockJUnit4ClassRunner.java:251) > at > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) > at > org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:248) > at > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76) > at > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50) > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) > at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) > at org.junit.runners.ParentRunner.run(ParentRunner.java:236) > at > org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50) > at > org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38) > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467) > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390) > at > org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197) > > > Thanks, > > 2012/7/27 Henrique Prange > Hi Ramsey, > > On 27/07/2012, at 17:48, Ramsey Gurley wrote: > > > My guess is you or wounit or something hasn't inited the ERXApplication > > class and so no models. That's just a guess though. I've never used WOUnit. > > > > The ERXApplication initialization is not required to run WOUnit test cases. > The WOUnit framework is responsible for loading the required models (you have > to specify the names of the required models when creating the > MockEditingContext). For instance: > > @Rule > public MockEditingContext ec = new MockEditingContext("MyModel"); > > This statement creates a MockEditingContext loading the model named MyModel. > > > I have a unit testing project template for junit testing frameworks on > > github that I use. It's modeled after the ERXTest app in wonder and has a > > nice little setup wizard to get you started with your first test class and > > suite: > > > > https://github.com/nullterminated/ponder/tree/master/Test%20Application%20Template > > > > Interesting. Thanks for sharing. > > Cheers, > > Henrique > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https
Re: what did I break with ant?
I'm fairly certain you do NOT need to create any directory -- that's simply an end-failure result of the build termination. I can see also some people outside the WO community having this trouble and ironically, they too simply "added" that property to their build.xml but I don't see how they did it and I must be doing it wrong or something. So, either I'm confused or I'm doing it wrong -- but it's not yet working for me. I don't really understand how the build.xml works so maybe I'm not setting the environment variable properly? my build.xml now starts off like this: On Jul 31, 2012, at 2:25 PM, David Holt wrote: > I am having the same issues. And no, I cannot create the directory from the > command line. What should the permissions be? > > David > > > On 2012-07-23, at 10:22 AM, Henrique Gomes wrote: > >> >> On Jul 23, 2012, at 4:59 PM, Theodore Petrosky wrote: >> >>> >>> BUILD FAILED >>> /Users/asacksadmin/Documents/workspaceAS_II/ASPOOpenProjectsFW/build.xml:57: >>> Directory /Library/Frameworks/ASPOOpenProjectsFW.framework creation was >>> not successful for an unknown reason >>> >>> Total time: 3 seconds >>> >>> -- >>> for "Unknown reason". >> >> Can you create de dir on the command line? >> >> $ mkdir /Library/Frameworks/ASPOOpenProjectsFW.framework >> >> HG >> >> >> ___ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/webobjects-dev/programmingosx%40mac.com >> >> This email sent to programming...@mac.com > > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/jtayler%40oeinc.com > > This email sent to jtay...@oeinc.com ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: what did I break with ant?
I always get the "warning: 'includeantruntime' was not set" error. It happened at an ant upgrade somewhere but doesn't impact framework building. On writing to your framework path:. Eclipse runs as your user, so the target directory either needs to be writable by that user or by a group that user belongs to - like 'admin' if the user is an admin user. Here is the ownership and permissions on my framework directory. I use this directory for my WO frameworks: /usr/local/webobjects/Library/Frameworks/ The permissions are set like: drwxrwxr-x 82 root admin 2788 Jul 20 15:56 Frameworks/ The important bits are in red. Tim UCLA GSE&IS On Jul 31, 2012, at 11:25 AM, David Holt wrote: > I am having the same issues. And no, I cannot create the directory from the > command line. What should the permissions be? > > David > > > On 2012-07-23, at 10:22 AM, Henrique Gomes wrote: > >> >> On Jul 23, 2012, at 4:59 PM, Theodore Petrosky wrote: >> >>> >>> BUILD FAILED >>> /Users/asacksadmin/Documents/workspaceAS_II/ASPOOpenProjectsFW/build.xml:57: >>> Directory /Library/Frameworks/ASPOOpenProjectsFW.framework creation was >>> not successful for an unknown reason >>> >>> Total time: 3 seconds >>> >>> -- >>> for "Unknown reason". >> >> Can you create de dir on the command line? >> >> $ mkdir /Library/Frameworks/ASPOOpenProjectsFW.framework >> >> HG >> >> >> ___ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/webobjects-dev/programmingosx%40mac.com >> >> This email sent to programming...@mac.com > > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/lists%40thetimmy.com > > This email sent to li...@thetimmy.com ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: what did I break with ant?
I am having the same issues. And no, I cannot create the directory from the command line. What should the permissions be? David On 2012-07-23, at 10:22 AM, Henrique Gomes wrote: > > On Jul 23, 2012, at 4:59 PM, Theodore Petrosky wrote: > >> >> BUILD FAILED >> /Users/asacksadmin/Documents/workspaceAS_II/ASPOOpenProjectsFW/build.xml:57: >> Directory /Library/Frameworks/ASPOOpenProjectsFW.framework creation was not >> successful for an unknown reason >> >> Total time: 3 seconds >> >> -- >> for "Unknown reason". > > Can you create de dir on the command line? > > $ mkdir /Library/Frameworks/ASPOOpenProjectsFW.framework > > HG > > > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/programmingosx%40mac.com > > This email sent to programming...@mac.com ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: what did I break with ant?
this happened to me when I updated ant to 1.8.x I think you are having the same issue? I thought I'd add that setting to my build.xml But I still get the error - How did you fix? On Jul 23, 2012, at 11:59 AM, Theodore Petrosky wrote: > Maybe I have been doing this wrong from the beginning but, all of a sudden, I > right click on my Wonder Framework and select "Wo Ant tools" => install. and > I get this error: > > > Buildfile: > /Users/asacksadmin/Documents/workspaceAS_II/ASPOOpenProjectsFW/build.xml > init.properties: > init.install: > init.build: > compile: > [wocompile] > /Users/asacksadmin/Documents/workspaceAS_II/ASPOOpenProjectsFW/build.xml:90: > warning: 'includeantruntime' was not set, defaulting to > build.sysclasspath=last; set to false for repeatable builds > build.woframework: > [woframework] Installing ASPOOpenProjectsFW in /Library/Frameworks > > BUILD FAILED > /Users/asacksadmin/Documents/workspaceAS_II/ASPOOpenProjectsFW/build.xml:57: > Directory /Library/Frameworks/ASPOOpenProjectsFW.framework creation was not > successful for an unknown reason > > Total time: 3 seconds > > -- > for "Unknown reason". > > I have tried other frameworks and they work as advertised. just this one is > hinky. > > Ted > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/jtayler%40oeinc.com > > This email sent to jtay...@oeinc.com ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: ERD2W menus not working properly
Please keep questions/replies on list so that everyone may benefit/assist :-) On Jul 30, 2012, at 8:50 PM, Sr. Ângelo Andrade Cirino wrote: > Dear Ramsey, > > I am very frustrated. I created two new test projects following your steps in > the presentation, choosing 'WO Project' from template and then 'Modern D2W > Application', one project with the ERMovies Logic framework and the other > with a very simple model I created (two entities with a to one relationship). > But in both projects the navigation menu did not work. You shouldn't need to do that any longer. If you create a new Wonder D2W project, it will be an ERModern project these days. > Should I trash my installation, a brand new Eclipse/WOLips/Wonder standard > installation, and try again? I can not see what I am doing wrong. Sorry about that. The install process for WO/Wonder/WOLips just sucks. It's amazing to me that anyone new gives it a try. I saw sometime ago that Ken Ishimoto had been working on an installer, but I never had a chance to try it. We all muddled through this at one point, if that gives you any comfort :-) If your app launches, it's probably not your installation. > Worse, not only the navigation menu doesn't work, Did you try debugging your rule firings to see what was being set for navigationState and why? > but also the tabs and sections features for grouping display properties. The > following rule > > 100 : (entity.name = 'Pacote' and task = 'edit') => displayPropertyKeys = > ("[Geral]", "encerramento", "título", "resumo", "títuloEstendido", "moeda", > "descrição", "principal", "[Imagens]", "miniatura", "imagemPequena", > "imagemGrande", "[Outras informações]", "opçãoIncluídas", > "informaçãoAdicionals", "condiçãoPacotes") > [com.webobjects.directtoweb.Assignment] > > Gives this exception: > > ' valueForKey(): lookup of unknown > key: '[Geral]'. This class does not have an instance variable of the name > [Geral] or _[Geral], nor a method of the name [Geral], _[Geral], get[Geral], > or _get[Geral]' object '' key '[Geral]'> > To use tabs on a Modern page, you have to have a tab or wizard page configuration/subtask. Otherwise, it doesn't work. When you create the page, use a pageConfiguration like "EditTabEntity" or "EditWizardEntity" instead of "EditEntity". CreateEntity pages are subtask=wizard by default, so the tabbing should work. Ramsey > D2W and the navigation system are way too powerful for me to not use them as > the basis for WO development. I used to create components and a lot of code > that can with a lot less work be designed with D2W applications and I would > like to move forward, but having the navigation menu system and the > properties display grouping working will help me a lot. > > Thanx, > > Angelo > > Em 30/07/2012, às 16:46, Ramsey Gurley escreveu: > >>> >>> >>> Well, I simplified the menu to just one level with four items to experiment >>> with the rules. When selected, each menu is performing adequately, listing >>> the entities it is meant to, with the associated action and >>> D2W.factory().listPageForEntityNamed. But the menu system stubbornly do not >>> highlight the chosen menu option, Principal is locked to be the highlighted >>> menu. The menu and the associated rules are now these: >>> >>> NavigationMenu.plist >>> >>> ( >>> { >>> name = Root; >>> children = (Principal,Pacotes,Clientes,Usuarios); >>> }, >>> { >>> name = Principal; >>> action = "session.navController.homeAction"; >>> }, >>> { >>> name = Pacotes; >>> action = "session.navController.pacotesAction"; >>> }, >>> { >>> name = Clientes; >>> action = "session.navController.clientesAction"; >>> }, >>> { >>> name = Usuarios; >>> action = "session.navController.usuáriosAction"; >>> } >>> ) >>> >>> user.d2wmodel rules associated with the menu items >>> >>> {"author" = "100"; "class" = "com.webobjects.directtoweb.Rule"; "lhs" = >>> {"class" = "com.webobjects.eocontrol.EOKeyValueQualifier"; "key" = >>> "pageConfiguration"; "selectorName" = "isLike"; "value" = "*Usuario*"; }; >>> "rhs" = {"class" = "com.webobjects.directtoweb.Assignment"; "keyPath" = >>> "navigationState"; "value" = "Usuarios"; }; }, >>> {"author" = "100"; "class" = "com.webobjects.directtoweb.Rule"; "lhs" = >>> {"class" = "com.webobjects.eocontrol.EOKeyValueQualifier"; "key" = >>> "pageConfiguration"; "selectorName" = "isLike"; "value" = "*Produto*"; }; >>> "rhs" = {"class" = "com.webobjects.directtoweb.Assignment"; "keyPath" = >>> "navigationState"; "value" = "Produtos"; }; }, >>> {"author" = "100"; "class" = "com.webobjects.directtoweb.Rule"; "lhs" = >>> {"class" = "com.webobjects.eocontrol.EOKeyValueQualifier"; "key" = >>> "pageConfiguration"; "selectorName" = "isLike"; "value" = "*Clientes*"; }; >>> "rhs" = {"class" = "com.webobje
Re: Get a handle to DisplayGroup From InspectPage
Vinny, You might be able to do this with a list page with batch size of '1' and an embedded inspect page. Though my gut tells me that you may end up wanting to implement a custom list page or maybe a custom list page repetition (depending on how custom the navigation needs to be). D -- David LeBer Codeferous Software On 2012-07-31, at 12:06 PM, Vinny Luc wrote: > Hello D2Wers, > > I have a requirement to imeplement Next/Previous nagivation within the > inspectPage. > > I am wondering if this is possible and secondly if this is a good design > pattern within D2W flow? > > I digged around a little bit by attempt to pass it in through the bindings > but so far I don’t think that' spossible (it's always NULL). > > My last resort is perhaps to cache this handle in the Session > > Any Ideas? > > Thanks much, > Vinny > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/dleber_wodev%40codeferous.com > > This email sent to dleber_wo...@codeferous.com ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Get a handle to DisplayGroup From InspectPage
David, Ah, I didn't think about that. I'll give it a shot. Thanks again, Vinny On 7/31/12 12:17 PM, "David LeBer" wrote: >Vinny, > >You might be able to do this with a list page with batch size of '1' and >an embedded inspect page. Though my gut tells me that you may end up >wanting to implement a custom list page or maybe a custom list page >repetition (depending on how custom the navigation needs to be). > >D > >-- >David LeBer >Codeferous Software > >On 2012-07-31, at 12:06 PM, Vinny Luc wrote: > >> Hello D2Wers, >> >> I have a requirement to imeplement Next/Previous nagivation within the >>inspectPage. >> >> I am wondering if this is possible and secondly if this is a good >>design pattern within D2W flow? >> >> I digged around a little bit by attempt to pass it in through the >>bindings but so far I don¹t think that' spossible (it's always NULL). >> >> My last resort is perhaps to cache this handle in the Session >> >> Any Ideas? >> >> Thanks much, >> Vinny >> ___ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> >>https://lists.apple.com/mailman/options/webobjects-dev/dleber_wodev%40cod >>eferous.com >> >> This email sent to dleber_wo...@codeferous.com > ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Get a handle to DisplayGroup From InspectPage
Hello D2Wers, I have a requirement to imeplement Next/Previous nagivation within the inspectPage. I am wondering if this is possible and secondly if this is a good design pattern within D2W flow? I digged around a little bit by attempt to pass it in through the bindings but so far I don’t think that' spossible (it's always NULL). My last resort is perhaps to cache this handle in the Session Any Ideas? Thanks much, Vinny ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
RE: didUpdate?
Hi Theodore,I use this method, this.editingContext().currentEventSnapshotForObject(this) Saludos,Oscar. To: webobjects-dev@lists.apple.com Subject: Re: didUpdate? From: arosenzw...@clinworx.com Date: Mon, 30 Jul 2012 09:18:06 -0400 Hi Theodore, I agree with George, I wouldn't do the Session way. Worman set you on the right track. Ok, it didn't fully give you the solution but it pointed you where to look. The EOEditingContext knows all. It knows what the current values are (just invoke methods on the EO itself) it also knows what the last saved values are (just look at the "snapshot" cache using the EC and the EO). You see? So that method Worman pointed you to just gave you the new changed values. Ok, but dig under the covers of that method. It's open source right? (unlike Apple's code). Learn how to navigate the snapshot cache. That method must be able to find the old values right? Otherwise how can it pump out the new values of only the modified attributes? Think of the EC as a "bolus of work." It does everything you were trying to reinvent with your Session plus more. Use the EC to its fullest. It knows past and present at the same time. Nothing else is needed. "willUpdate" is a reasonable place to put the logic you seek, keep it all in the model, and work cleanly with D2W. Cheers, -- Aaron Date: Sun, 29 Jul 2012 07:49:33 -0700 From: George Domurot To: Theodore Petrosky Cc: "webobjects-dev@lists.apple.com" Subject: Re: didUpdate? Message-ID: Content-Type: text/plain; charset="utf-8" For me, I'd say you're going at this the wrong way within the Session.. Keep the session clean. Check out Paul Yu's recommendation re: ERXGenericRecord and ERXEnterpriseObject. And, write a controller to manage the object you're editing, do your work, and let it provide you with the appropriate feedback for your email. -G ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/racso_gp%40hotmail.com This email sent to racso...@hotmail.com ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: need help with rule
hmm...well, if you want to trigger rules based on a significant key, you can write rules session.currentProject.id = '12' -> propertyKey = "this" vs. session.currentProject.id = '14' -> propertyKey = "that" or something. which as long as session.currentProject is a significant key, the rules will recalculate each time (so changing the current project works as expected) when you ask to fire a rule with that significant key at runtime. I typically make session.user a significant key and use it in just this way. but it sounds like you want to set the value of a local variable inside your D2W Query page? in this case, you'll likely need your own component or page such that you can code and hold the variables in question - this is also something I do with D2W is make page level components that layout or handle business logic, often times I program the business logic right into rules and write smart D2W pages and components that understand my significant keys and business logic. maybe someone knows more or I'm confused - so, not sure if that helps…. On Jul 31, 2012, at 10:40 AM, Theodore Petrosky wrote: > > I want to set the value of an object in a query page from a variable that > lives in the session. > > session().currentProject(); > > Ted > > > --- On Tue, 7/31/12, Jesse Tayler wrote: > >> From: Jesse Tayler >> Subject: Re: need help with rule >> To: "Theodore Petrosky" >> Cc: webobjects-dev@lists.apple.com >> Date: Tuesday, July 31, 2012, 10:30 AM >> >> what's the rule you are trying to write here Ted? >> >> you are setting your page configuration based on a literal >> string AND propertyKey = literal? >> >> are you trying to set a variable or are you trying to read >> some state and setup a page configuration? >> >> >> On Jul 31, 2012, at 6:09 AM, Theodore Petrosky >> wrote: >> >>> my model has: >>> >>> Project toOne ProjectCategory. >>> >>> I have a key 'currentProjectCategory' in my >> ERXThreadStorage. >>> >>> When I access my query page, I want to set the >> ProjectCategory with this value. >>> >>> lhs pageConfiguration = 'QueryProject' and propertyKey >> = 'projectCategory' >>> >>> what is the assignment and rhs >>> >>> I don't understand the rhs value. >>> >>> Help >>> >>> Ted >>> ___ >>> Do not post admin requests to the list. They will be >> ignored. >>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >>> Help/Unsubscribe/Update your Subscription: >>> https://lists.apple.com/mailman/options/webobjects-dev/jtayler%40oeinc.com >>> >>> This email sent to jtay...@oeinc.com >> >> ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
linking editing contexts from two apps
I have a Wonder app that I did a while ago. This is an internal app that is used in production. I have been asked to create a client facing version. Not all fields will be editable and it will fire an email if they touch anything. How do I maintain freshness of data? If my internal app updates the data, how do I notify the client app. Or should I not care and just make sure that the client app is always going to the database? likewise if the client updates a row, how will my internal app know? There are approximately 1 rows of data (small) and it only grows a thousand a year. Ted ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: need help with rule
I want to set the value of an object in a query page from a variable that lives in the session. session().currentProject(); Ted --- On Tue, 7/31/12, Jesse Tayler wrote: > From: Jesse Tayler > Subject: Re: need help with rule > To: "Theodore Petrosky" > Cc: webobjects-dev@lists.apple.com > Date: Tuesday, July 31, 2012, 10:30 AM > > what's the rule you are trying to write here Ted? > > you are setting your page configuration based on a literal > string AND propertyKey = literal? > > are you trying to set a variable or are you trying to read > some state and setup a page configuration? > > > On Jul 31, 2012, at 6:09 AM, Theodore Petrosky > wrote: > > > my model has: > > > > Project toOne ProjectCategory. > > > > I have a key 'currentProjectCategory' in my > ERXThreadStorage. > > > > When I access my query page, I want to set the > ProjectCategory with this value. > > > > lhs pageConfiguration = 'QueryProject' and propertyKey > = 'projectCategory' > > > > what is the assignment and rhs > > > > I don't understand the rhs value. > > > > Help > > > > Ted > > ___ > > Do not post admin requests to the list. They will be > ignored. > > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > > Help/Unsubscribe/Update your Subscription: > > https://lists.apple.com/mailman/options/webobjects-dev/jtayler%40oeinc.com > > > > This email sent to jtay...@oeinc.com > > ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: need help with rule
what's the rule you are trying to write here Ted? you are setting your page configuration based on a literal string AND propertyKey = literal? are you trying to set a variable or are you trying to read some state and setup a page configuration? On Jul 31, 2012, at 6:09 AM, Theodore Petrosky wrote: > my model has: > > Project toOne ProjectCategory. > > I have a key 'currentProjectCategory' in my ERXThreadStorage. > > When I access my query page, I want to set the ProjectCategory with this > value. > > lhs pageConfiguration = 'QueryProject' and propertyKey = 'projectCategory' > > what is the assignment and rhs > > I don't understand the rhs value. > > Help > > Ted > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/jtayler%40oeinc.com > > This email sent to jtay...@oeinc.com ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Periodic Tasks in WO
Le 2012-07-29 à 16:32, Ray Kiddy a écrit : > > On Jul 29, 2012, at 9:33 AM, Amedeo Mantica wrote: > >> You may also just create a simple Thread (runnable) >> >> Amedeo >> >> > > I have done the "just create a thread" method for something and it worked. > But we had the application scheduled in JavaMonitor to stop and re-start > itself once a day and putting out that thread prevented that from happening. > I had not set it up to listen for the notification or yada yada yada. > > I presume that the COScheduler stuff does not have this problem. We will see. Code was added to COScheduler to not have this problem. > - ray > > >> On 29/lug/2012, at 18:04, Pascal Robert wrote: >> >>> Have a look at ERQuartzScheduler and the recording from WOWODC 2011 >>> (http://www.wocommunity.org/podcasts/wowodc/2011/COScheduler.mov) for >>> COScheduler (COScheduler was the name of the project before it was donated >>> to Wonder). >>> Dear all, I am currently implementing a REST task in WO that fetches content from a remote server. I just have a little routine running in "Application" on a scheduler. I was just wondering if there was a better way of running periodic tasks in wonder, and any advise from those who had similar experience with REST service. Thanks for your support, Sisi ___ > > > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/probert%40macti.ca > > This email sent to prob...@macti.ca ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
need help with rule
my model has: Project toOne ProjectCategory. I have a key 'currentProjectCategory' in my ERXThreadStorage. When I access my query page, I want to set the ProjectCategory with this value. lhs pageConfiguration = 'QueryProject' and propertyKey = 'projectCategory' what is the assignment and rhs I don't understand the rhs value. Help Ted ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Periodic Tasks in WO
On 29/lug/2012, at 22:32, Ray Kiddy wrote: > > On Jul 29, 2012, at 9:33 AM, Amedeo Mantica wrote: > >> You may also just create a simple Thread (runnable) >> >> Amedeo >> >> > > I have done the "just create a thread" method for something and it worked. > But we had the application scheduled in JavaMonitor to stop and re-start > itself once a day and putting out that thread prevented that from happening. > I had not set it up to listen for the notification or yada yada yada. > > I presume that the COScheduler stuff does not have this problem. We will see. > > - ray yes, you should catch the "ApplicationWillTerminateNotification" and "stop/destroy" the thread Amedeo > > >> On 29/lug/2012, at 18:04, Pascal Robert wrote: >> >>> Have a look at ERQuartzScheduler and the recording from WOWODC 2011 >>> (http://www.wocommunity.org/podcasts/wowodc/2011/COScheduler.mov) for >>> COScheduler (COScheduler was the name of the project before it was donated >>> to Wonder). >>> Dear all, I am currently implementing a REST task in WO that fetches content from a remote server. I just have a little routine running in "Application" on a scheduler. I was just wondering if there was a better way of running periodic tasks in wonder, and any advise from those who had similar experience with REST service. Thanks for your support, Sisi ___ > > > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/amedeomantica%40me.com > > This email sent to amedeomant...@me.com ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com
Re: Fixed the WO 5.4.3 2GB file/form upload limitations
Great Job Helmut :-) Amedeo On 29/lug/2012, at 22:17, Helmut Tschemernjak wrote: > Hi Jesse, > > I believe my original posting explained what was done. I wrote some years ago > a little java based web server (experimental only) and I have some knowledge > about networking IO and protocols. After learning at WOWODC that we need to > fix/enhance WebObjects on our own, I spend some time doing it. For me, > JavaWebObjects (without EOF/Wonder) works pretty good, only the 2GB upload > limit was restricting our solution. > > We will investigate into Wonder, I believe Wonder uses a different "Adaptor" > which means changes will only partially match Wonder. > > Thanks for the motivation. > > Helmut > > > On 29.07.12 18:49, Jesse Tayler wrote: >> Nice work! >> >> I was not aware anyone was working on this. >> >> Can you explain a little about what you found, did and so forth just so >> we're aware of what went down? >> >> thanks, and thanks! >> >> jess >> >> >> On Jul 29, 2012, at 7:04 AM, Helmut Tschemernjak wrote: >> >>> I enhanced JavaWebObjects to support uploads larger then 2GB via the >>> existing upload form data streaming API. At present we don't use Wonder >>> which means the changes apply to WO 5.4.3 deploying it standalone by >>> including three updated classes in your app. We will investigate into >>> Wonder but this is on a second page. >>> >>> Here is the description of the changes: >>> >>> >>> WOMultipartIterator >>> === >>> Changed calling WONoCopyPushbackInputStream to use long length based >>> on the x-content-length instead of the aRequest._contentLengthHeader() >>> Added public long contentLengthRemainingLong() to return the size as long. >>> Added public long _estimatedContentLengthLong(() to return the size as long. >>> Changed totalRemaining, delimiterLength, chaff from int to long >>> >>> >>> WONoCopyPushbackInputStream >>> === >>> WONoCopyPushbackInputStream constructor uses now long size >>> Changed readMax, originalReadMax from int to long >>> Changed several size calculations from int to long >>> As WONoCopyPushbackInputStream is only used by WOMultipartIterator and >>> WOHttpIO of the JavaWebObjects package others will not be affected. >>> >>> >>> WOHttpIO >>> >>> As many apps and classes use the content-length header to define the >>> request size >>> I decided to add a new header called x-content-length containing the >>> original >>> content-length value, then I limit the content-length for compatibility >>> reasons to >>> Integer.MAX_VALUE which avoids changes in many WO classes (NSRange, NSData, >>> etc.) >>> This way everybody adding 2GB request support in their apps should just call >>> request.headerForKey("x-content-length") to receive the 64 bit length. For >>> everybody else it should stay compatible. >>> Fixed code to compile again and reorder code to match the original >>> intention. >>> Main header tuning changes are in: public InputStream _readHeaders() >>> Changed several parseInt to parseLong. >>> Changed several contentLengthInt to contentLengthLong >>> Changed use of ContentLengthKey in several instances to XContentLengthKey >>> >>> >>> If you are interested to receive the three 5.4.3 patches/files please >>> contact me. >>> >>> Regards >>> >>> Helmut >>> >>> >>> >>> ___ >>> Do not post admin requests to the list. They will be ignored. >>> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >>> Help/Unsubscribe/Update your Subscription: >>> https://lists.apple.com/mailman/options/webobjects-dev/jtayler%40oeinc.com >>> >>> This email sent to jtay...@oeinc.com >> > > ___ > Do not post admin requests to the list. They will be ignored. > Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) > Help/Unsubscribe/Update your Subscription: > https://lists.apple.com/mailman/options/webobjects-dev/amedeomantica%40me.com > > This email sent to amedeomant...@me.com ___ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com