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):



cheers, Fabian

> Am 29.12.2015 um 16:34 schrieb jazzsalsa <jazzsa...@me.com 
> <mailto: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 <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

Reply via email to