Well, I still get duplicates, but I no longer crash when I added: er.extensions.ERXApplication.useEditingContextUnlocker=true er.extensions.ERXEC.defaultAutomaticLockUnlock=true er.extensions.ERXEC.useSharedEditingContext=false er.extensions.ERXEC.defaultCoalesceAutoLocks=true
to my Properties file. I'd still like an idea about the duplicates. Thanks, Les On 11/25/07, Les Vogel <[EMAIL PROTECTED]> wrote: > > I've got ERExtensions, ERJars, ERPrototypes, FrontBasePlugin installed. > I'm calling these two lines from the Application constructor after super(): > > eContext = ERXEC.newEditingContext(false); > customers = Customer.fetchAllCustomers(eContext); > > I've changed my _Entity template to use ERXGenericRecord as suggested in > http://wiki.objectstyle.org/confluence/display/WONDER/Integrate+Wonder+Into+an+Existing+Application > > The database seems to be invoked twice. I'm using 5.4 on leopard. > > Two questions: > > 1. Why am I getting duplicate DBMS actions? > 2. Bonus if you suggest why I'm crashing. > > Thanks, > > Les > > > Nov 25 13:08:08 SalesRotor[54797] (ERXModelGroup.java:110) WARN > er.extensions.ERXModelGroup - Clearing previous class descriptions > Nov 25 13:08:08 SalesRotor[54797] (ERXModelGroup.java:725) WARN > er.extensions.ERXModelGroup - The EOModel 'erprototypes' does not have a > connection dictionary, providing an empty one > Nov 25 13:08:09 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - Using JDBCPlugIn 'com.webobjects.jdbcadaptor.FrontbasePlugIn' for > [EMAIL PROTECTED] > Nov 25 13:08:09 SalesRotor[54797] (ERXNSLogLog4jBridge.java :44) DEBUG > NSLog - Didn't find any JNDI data source. > Nov 25 13:08:09 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - Using JDBCPlugIn 'com.webobjects.jdbcadaptor.FrontbasePlugIn' for > [EMAIL PROTECTED] > DriverManager.initialize: jdbc.drivers = null > JDBC DriverManager initialized > registerDriver: driver[className=com.frontbase.jdbc.FBJDriver, > [EMAIL PROTECTED] > Nov 25 13:08:09 SalesRotor[54797] ( ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - connecting with dictionary: {password = "<password deleted for > log>"; username = "SalesRotor"; URL = > "jdbc:frontbase://127.0.0.1/SalesRotor/isolation=read_committed/locking=optimistic"; > } > DriverManager.getConnection > ("jdbc:frontbase://127.0.0.1/SalesRotor/isolation=read_committed/locking=optimistic") > trying driver[className=com.frontbase.jdbc.FBJDriver, > [EMAIL PROTECTED] ] > getConnection returning driver[className=com.frontbase.jdbc.FBJDriver, > [EMAIL PROTECTED] > Nov 25 13:08:09 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - fetching JDBC Info with [EMAIL PROTECTED] > Nov 25 13:08:09 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - Didn't find any JNDI data source. > Nov 25 13:08:09 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - connecting with dictionary: {password = "<password deleted for > log>"; username = "SalesRotor"; URL = > "jdbc:frontbase://127.0.0.1/SalesRotor/isolation=read_committed/locking=optimistic"; > } > DriverManager.getConnection > ("jdbc:frontbase://127.0.0.1/SalesRotor/isolation=read_committed/locking=optimistic") > trying driver[className=com.frontbase.jdbc.FBJDriver, > [EMAIL PROTECTED] ] > getConnection returning driver[className=com.frontbase.jdbc.FBJDriver, > [EMAIL PROTECTED] > Nov 25 13:08:09 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - === Begin Internal Transaction > Nov 25 13:08:09 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - evaluateExpression: < > com.webobjects.jdbcadaptor.FrontbasePlugIn$FrontbaseExpression: "SELECT > t0."customerID", t0."customerName", t0."customerShortName", t0."largeImage", > t0."lastUpdated" FROM "Customer" t0" withBindings: > > Nov 25 13:08:09 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - 1 row(s) processed > Nov 25 13:08:09 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - === Commit Internal Transaction > Nov 25 13:08:10 SalesRotor[54797] ( ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - === Begin Internal Transaction > Nov 25 13:08:10 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - evaluateExpression: < > com.webobjects.jdbcadaptor.FrontbasePlugIn$FrontbaseExpression: "SELECT > DISTINCT t0."customerID", t0."customerName", t0."customerShortName", > t0."largeImage", t0."lastUpdated" FROM "Customer" t0" withBindings: > > Nov 25 13:08:10 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - 1 row(s) processed > Nov 25 13:08:10 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - === Commit Internal Transaction > Nov 25 13:08:10 SalesRotor[54797] ( ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - === Begin Internal Transaction > Nov 25 13:08:10 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - evaluateExpression: < > com.webobjects.jdbcadaptor.FrontbasePlugIn$FrontbaseExpression: "SELECT > t0."accountAccess", t0."cellPhone", t0."customerID", t0."lastUpdated", > t0."line", t0."manager", t0."nameFirst", t0."nameLast", t0."p1Line", > t0."p1RPosition", t0."p1Status", t0."p2Line", t0."p2RPosition", > t0."p2Status", t0."p3Line", t0."p3RPosition", t0."p3Status", t0."p4Line", > t0."p4RPosition", t0."pagerEmail", t0."passphrase", t0."rotorPosition", > t0."status", t0."timeCreated", t0."userid" FROM "Users" t0" withBindings: > > Nov 25 13:08:10 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - 63 row(s) processed > Nov 25 13:08:10 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - === Commit Internal Transaction > Nov 25 13:08:10 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - === Begin Internal Transaction > Nov 25 13:08:10 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - evaluateExpression: < > com.webobjects.jdbcadaptor.FrontbasePlugIn$FrontbaseExpression: "SELECT > DISTINCT t0."accountAccess", t0."cellPhone", t0."customerID", > t0."lastUpdated", t0."line", t0."manager", t0."nameFirst", t0."nameLast", > t0."p1Line", t0."p1RPosition", t0."p1Status", t0."p2Line", t0."p2RPosition", > t0."p2Status", t0."p3Line", t0."p3RPosition", t0."p3Status", t0."p4Line", > t0."p4RPosition", t0."pagerEmail", t0."passphrase", t0."rotorPosition", > t0."status", t0."timeCreated", t0."userid" FROM "Users" t0" withBindings: > > Nov 25 13:08:10 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - 63 row(s) processed > Nov 25 13:08:10 SalesRotor[54797] (ERXNSLogLog4jBridge.java:44) DEBUG > NSLog - === Commit Internal Transaction > Nov 25 13:08:10 SalesRotor[54797] (ERXNSLogLog4jBridge.java:41) WARN > NSLog - A fatal exception occurred: null > [2007-11-25 23:8:10 HST] <main> java.lang.IllegalMonitorStateException > at java.util.concurrent.locks.ReentrantReadWriteLock$Sync.tryRelease ( > ReentrantReadWriteLock.java:259) > at java.util.concurrent.locks.AbstractQueuedSynchronizer.release( > AbstractQueuedSynchronizer.java:1137) > at java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock.unlock( > ReentrantReadWriteLock.java:821) > at com.webobjects.eocontrol.EOSharedEditingContext.unlock( > EOSharedEditingContext.java:787) > at com.webobjects.eocontrol.EOEditingContext.unlockObjectStore( > EOEditingContext.java :4670) > at > com.webobjects.eocontrol.EOEditingContext.objectsWithFetchSpecification( > EOEditingContext.java:4057) > at er.extensions.ERXEC.objectsWithFetchSpecification(ERXEC.java:1068) > at > com.webobjects.eocontrol.EOEditingContext.objectsWithFetchSpecification ( > EOEditingContext.java:4428) > at com.pacifictechnologies._Customer.fetchCustomers > (_Customer.java:243) > at com.pacifictechnologies._Customer.fetchAllCustomers > (_Customer.java:237) > at com.pacifictechnologies._Customer.fetchAllCustomers(_Customer.java:233) > at Application.<init>(Application.java:42) > 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:494) > at java.lang.Class.newInstance0(Class.java:350) > at java.lang.Class.newInstance(Class.java:303) > at com.webobjects.appserver.WOApplication.main(WOApplication.java:546) > at er.extensions.ERXApplication.main (ERXApplication.java:362) > at Application.main(Application.java:22) > > -- > Les Vogel > 808 870-0418 -- Les Vogel 808 870-0418
_______________________________________________ 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]
