You could check the java.class.path contents that get logged on application start. If ERAttributeExtension is listed before JavaEOAccess there as well, then I'm at a loss.
> Am 29.12.2015 um 17:33 schrieb jazzsalsa <jazzsa...@me.com>: > > Hi Fabian, > > Thanks for the fast reply! That is already the case. it looks like this: > > <unknown-1FRGAY.png> > > Is there anything else strange here? > > Thanks in advance for your help. > > Best regards, Bart > > On Tue, 2015-12-29 at 16:48 +0100, Fabian Peters wrote: >> Hi Bart, >> >> The ERAttributeExtension framework has to be loaded before JavaEOAccess. You >> can change the order in your project properties (right-click on the project >> folder in eclipse): >> >> <PastedGraphic-5.png> >> >> cheers, Fabian >> >>> Am 29.12.2015 um 16:34 schrieb jazzsalsa <jazzsa...@me.com>: >>> >>> Hi list, >>> >>> I am stuck using Wonder (again, the learning curve is steep ;). Trying to >>> fetch data from a postgresql database. The data looks like this: >>> >>> creationDate (timestamptz) >>> description varchar(255) >>> id >>> tagID >>> title varchar(50) >>> url varchar(50) >>> 2015-12-29 13:46:19 +0100 This is a new description added from EOF >>> 1 >>> 4 >>> New title >>> http://example.com >>> >>> >>> >>> >>> Fetching the data does not work as soon as I add the field creationDate in >>> the database. The same database and data works well with an App written in >>> WebObjects 5.3. It is a simple component to display the data using a >>> repetion. Similar code is use in the Wonder App and the WebObjects app. >>> >>> Using Wonder 6.0: >>> >>> Dec 29 16:05:02 book1[39244] ERROR er.extensions.appserver.ERXApplication >>> - Exception caught: java.lang.NoSuchMethodError: >>> com.webobjects.eoaccess.EOAttribute.newValueForDate(Ljava/lang/Object;)Ljava/lang/Object; >>> "CurrentPage" = "your.app.components.Main"; >>> "Bundles" = { >>> "ERExtensions" = "6.2-SNAPSHOT"; >>> "JavaWebObjects" = "5.4.3"; >>> "WOOgnl" = "6.0"; >>> "ERJars" = "6.0"; >>> "PostgresqlPlugIn" = "7.0"; >>> "JavaJDBCAdaptor" = "5.4.3"; >>> "JavaXML" = "5.4.2"; >>> "JavaEOAccess" = "5.4.3"; >>> "JavaEOControl" = "5.4.2"; >>> "JavaFoundation" = "5.4.3"; >>> "ERAttributeExtension" = "6.0"; >>> "book1" = ""; >>> "JavaWOExtensions" = "6.0"; >>> "ERPrototypes" = "6.0"; >>> }; >>> "URL" = "/cgi-bin/WebObjects/book1.woa"; >>> } >>> >>> The attributes for the creationDate are: >>> >>> { >>> attributes = ( >>> { >>> columnName = creationdate; >>> externalType = timestamptz; >>> name = creationDate; >>> prototypeName = dateTime; >>> serverTimeZone = "Europe/Amsterdam"; >>> }, >>> >>> >>> Is there something obviously wrong here? >>> How can I debug this problem? (log4j.logger.er=DEBUG is already used) >>> >>> Thanks in advance, Bart >>> >>> >>> >>> >>> >>> >>> >>> Dec 29 16:05:01 book1[39244] DEBUG NSLog - connecting with dictionary: >>> {plugin = "Postgresql"; username = "username"; driver = >>> "org.postgresql.Driver"; password = "<password deleted for log>"; URL = >>> "jdbc:postgresql://intranet/bookmark"; } >>> Dec 29 16:05:01 book1[39244] DEBUG NSLog - fetching JDBC Info with >>> ERXJDBCAdaptor$Context@1408135793 >>> Dec 29 16:05:01 book1[39244] DEBUG NSLog - connecting with dictionary: >>> {plugin = "Postgresql"; username = "username"; driver = >>> "org.postgresql.Driver"; password = "<password deleted for log>"; URL = >>> "jdbc:postgresql://intranet/bookmark"; } >>> Dec 29 16:05:02 book1[39244] DEBUG NSLog - connection disconnected. >>> Dec 29 16:05:02 book1[39244] DEBUG NSLog - === Begin Internal Transaction >>> Dec 29 16:05:02 book1[39244] DEBUG NSLog - evaluateExpression: >>> <com.webobjects.jdbcadaptor.PostgresqlExpression: "SELECT t0.creationdate, >>> t0.description, t0.id, t0.tagID, t0.title, t0.url, t0.url_icon FROM >>> public.bookmark t0" withBindings: > >>> Dec 29 16:05:02 book1[39244] DEBUG NSLog - fetch canceled >>> Dec 29 16:05:02 book1[39244] DEBUG NSLog - 0 row(s) processed >>> Dec 29 16:05:02 book1[39244] DEBUG NSLog - === Commit Internal Transaction >>> Dec 29 16:05:02 book1[39244] INFO er.transaction.adaptor.Exceptions - >>> Database Exception occured: com.webobjects.foundation.NSForwardException >>> [java.lang.NoSuchMethodError] >>> com.webobjects.eoaccess.EOAttribute.newValueForDate(Ljava/lang/Object;)Ljava/lang/Object;:java.lang.NoSuchMethodError: >>> >>> com.webobjects.eoaccess.EOAttribute.newValueForDate(Ljava/lang/Object;)Ljava/lang/Object; >>> Dec 29 16:05:02 book1[39244] WARN NSLog - >>> <com.webobjects.appserver._private.WOComponentRequestHandler>: Exception >>> occurred while handling request: >>> com.webobjects.foundation.NSForwardException [java.lang.NoSuchMethodError] >>> com.webobjects.eoaccess.EOAttribute.newValueForDate(Ljava/lang/Object;)Ljava/lang/Object;:java.lang.NoSuchMethodError: >>> >>> com.webobjects.eoaccess.EOAttribute.newValueForDate(Ljava/lang/Object;)Ljava/lang/Object; >>> [2015-12-29 16:5:2 CET] <WorkerThread15> >>> com.webobjects.foundation.NSForwardException [java.lang.NoSuchMethodError] >>> com.webobjects.eoaccess.EOAttribute.newValueForDate(Ljava/lang/Object;)Ljava/lang/Object;:java.lang.NoSuchMethodError: >>> >>> com.webobjects.eoaccess.EOAttribute.newValueForDate(Ljava/lang/Object;)Ljava/lang/Object; >>> at >>> com.webobjects.foundation.NSForwardException._runtimeExceptionForThrowable(NSForwardException.java:41) >>> at >>> com.webobjects.eoaccess.EODatabaseChannel._fetchObject(EODatabaseChannel.java:456) >>> at >>> com.webobjects.eoaccess.EODatabaseContext._objectsWithFetchSpecificationEditingContext(EODatabaseContext.java:3071) >>> at >>> com.webobjects.eoaccess.EODatabaseContext.objectsWithFetchSpecification(EODatabaseContext.java:3195) >>> at >>> com.webobjects.eocontrol.EOObjectStoreCoordinator.objectsWithFetchSpecification(EOObjectStoreCoordinator.java:488) >>> at >>> com.webobjects.eocontrol.EOEditingContext.objectsWithFetchSpecification(EOEditingContext.java:4069) >>> at >>> er.extensions.eof.ERXEC.objectsWithFetchSpecification(ERXEC.java:1308) >>> at >>> com.webobjects.eocontrol.EOEditingContext.objectsWithFetchSpecification(EOEditingContext.java:4444) >>> at your.app.components.Main.appendToResponse(Main.java:26) >>> at >>> com.webobjects.appserver.WOSession.appendToResponse(WOSession.java:1385) >>> at >>> er.extensions.appserver.ERXSession.appendToResponse(ERXSession.java:571) >>> at >>> com.webobjects.appserver.WOApplication.appendToResponse(WOApplication.java:1794) >>> at >>> er.extensions.appserver.ERXApplication.appendToResponse(ERXApplication.java:2056) >>> at >>> com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWithPreparedPage(WOComponentRequestHandler.java:242) >>> at >>> com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWithPreparedSession(WOComponentRequestHandler.java:298) >>> at >>> com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWithPreparedApplication(WOComponentRequestHandler.java:332) >>> at >>> com.webobjects.appserver._private.WOComponentRequestHandler._handleRequest(WOComponentRequestHandler.java:369) >>> at >>> com.webobjects.appserver._private.WOComponentRequestHandler.handleRequest(WOComponentRequestHandler.java:445) >>> at >>> com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1687) >>> at >>> er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXApplication.java:2160) >>> at >>> er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.java:2125) >>> at >>> com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:144) >>> at >>> com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:226) >>> at java.lang.Thread.run(Thread.java:745) >>> Caused by: java.lang.NoSuchMethodError: >>> com.webobjects.eoaccess.EOAttribute.newValueForDate(Ljava/lang/Object;)Ljava/lang/Object; >>> at >>> com.webobjects.jdbcadaptor.DateJDBCColumn._fetchValue(DateJDBCColumn.java:60) >>> at com.webobjects.jdbcadaptor.JDBCColumn.fetchValue(JDBCColumn.java:372) >>> at >>> com.webobjects.jdbcadaptor.ERXJDBCColumn.fetchValue(ERXJDBCColumn.java:21) >>> at >>> com.webobjects.jdbcadaptor.JDBCChannel.fetchRow(JDBCChannel.java:1462) >>> at >>> com.webobjects.eoaccess.EODatabaseChannel._fetchObject(EODatabaseChannel.java:321) >>> >>> >>> _______________________________________________ >>> 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.fabian%40e-lumo.com >>> >>> This email sent to lists.fab...@e-lumo.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