Oops. Didn't finish. And your next step is to determine how the sort orderings are different (by looking at the log results), determine why a certain sort causes a problem, and then subclass the sorter to insure it sorts in a consistently-valid manner each time.
On Wed, Feb 8, 2012 at 11:15 AM, Mike Kienenberger <[email protected]> wrote: > I think what Michael is saying is that the ashwood sorter isn't > guaranteed to return the same results for the same commit operation on > the next run after the application is restarted. So setting the > logging wasn't what caused the change -- it was restarting the app. > > On Wed, Feb 8, 2012 at 11:02 AM, Joe Baldwin <[email protected]> wrote: >> Well, if it is not "insane", then what should I do? I mean if the app only >> works correctly when logging is set to DEBUG then I would think that >> indicates a problems. I could run the app with DEBUG on all the time, but >> that would just be covering up what I would assume is a serious problem. >> What should I do next to debug this problem? >> >> More info: >> Each time I update my project jar file, I do a recursive "touch" (which I >> have found forces tomcat to recompile all the jsp's and recognize the new >> jar file). After this, I restart tomcat. There was a problem with the >> webhost's configuration of tomcat caching static variables from the previous >> jar file into jsp static non-variables. I would *presume* this would clear >> out everything, but maybe not. >> >> On Feb 8, 2012, at 9:14 AM, Michael Gentry wrote: >> >>> On Tue, Feb 7, 2012 at 6:03 PM, Joe Baldwin <[email protected]> wrote: >>>> 2. So I found their log4j.properties file and inserted >>>> "log4j.logger.org.apache.cayenne.access.QueryLogger=DEBUG" (I hope this >>>> is what you were thinking of) >>> >>> I actually think you want INFO instead of DEBUG. >>> >>> >>>> 4. Rod Serling moment: when I tried to add the Product entity - for the >>>> first time it did not fail >>>> - detail: it added the Product, there was no Exception >>>> - I verified the Product by listing all of my products >>>> >>>> So, is this 1. Insane, or 2. totally Insane? >>> >>> I've seen AshwoodEntitySorter produce different insert orderings >>> before from different starts. Since you shutdown the application, AES >>> would have to produce a new dependency graph on startup. I'm not >>> saying this is responsible, but it is a possibility. So: 0. Maybe not >>> insane. :-) >>> >>> mrg >>
