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 ERX JDBCAdaptor$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._runtimeExceptionForThrowa ble(NSForwardException.java:41) at com.webobjects.eoaccess.EODatabaseChannel._fetchObject(EODatabaseChanne l.java:456) at com.webobjects.eoaccess.EODatabaseContext._objectsWithFetchSpecificatio nEditingContext(EODatabaseContext.java:3071) at com.webobjects.eoaccess.EODatabaseContext.objectsWithFetchSpecification (EODatabaseContext.java:3195) at com.webobjects.eocontrol.EOObjectStoreCoordinator.objectsWithFetchSpeci fication(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.j ava:1794) at er.extensions.appserver.ERXApplication.appendToResponse(ERXApplication. java:2056) at com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWi thPreparedPage(WOComponentRequestHandler.java:242) at com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWi thPreparedSession(WOComponentRequestHandler.java:298) at com.webobjects.appserver._private.WOComponentRequestHandler._dispatchWi thPreparedApplication(WOComponentRequestHandler.java:332) at com.webobjects.appserver._private.WOComponentRequestHandler._handleRequ est(WOComponentRequestHandler.java:369) at com.webobjects.appserver._private.WOComponentRequestHandler.handleReque st(WOComponentRequestHandler.java:445) at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.ja va:1687) at er.extensions.appserver.ERXApplication.dispatchRequestImmediately(ERXAp plication.java:2160) at er.extensions.appserver.ERXApplication.dispatchRequest(ERXApplication.j ava:2125) at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread .java:144) at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.jav a: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.ja va: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(EODatabaseChanne l.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/archive%40mail-archive.com This email sent to arch...@mail-archive.com