Thanks Dov ­ that¹s an tricky problem to look out for.  Unfortunately my
problem is with blobs, not with dates.

I did try the compatibility flag though, but no luck.   I also tried the old
Oracle 8i driver, but no luck either.  The code works fine under WO5.3 with
the same drivers, so I¹m not surprised.

Is there anyone out there who has successfully written Oracle blobs with
WO5.4?

Cheers all
Michael Scott


On 25/2/08 8:14 PM, "Dov Rosenberg" <[EMAIL PROTECTED]> wrote:

> We had that same error. I don¹t think it is your BLOB that is causing the
> problem but how Oracle changed its default behavior on the driver and DB
> regarding the Timestamp  and Date data types. The ojdbc14.jar drivers have a
> compatibility mode you can use to get around the problem, pass in the
> following as a JVM parameter.
> 
> -Doracle.jdbc.V8compatible=true
>  
> 
> On 2/25/08 12:24 AM, "Michael Scott" <[EMAIL PROTECTED]> wrote:
> 
>> Hi All
>> 
>> Has anyone had any success writing blobs to an Oracle DB under WO 5.4?
>> 
>> I have a large project that makes extensive use of blobs and works fine under
>> WO 5.3 but throws the following error when writing a blob under WO 5.4:
>> 
>> com.webobjects.eoaccess.EOGeneralAdaptorException: Unsupported feature
>> (See full dump below.)
>> 
>> The code can read existing blobs from an Oracle DB without any problems.
>> It¹s just writing that causes exceptions.
>> 
>> To eliminate other factors, I created a test project with a simple version of
>> the offending code.  It uses a table ­ BlobTable ­ with just a primary key
>> and a blob field.  The code attempting the write is below.  It gets text data
>> from a form via a key called Œnotes¹.  (The BlobTable already contains one
>> record.)
>> 
>>   NSArray blobs =
>> EOUtilities.objectsForEntityNamed(session().defaultEditingContext(),
>> "BlobTable");
>>  if ((blobs != null) && (blobs.count() > 0)) {
>>    BlobTable  blob = (BlobTable)blobs.objectAtIndex(0);
>>     NSData blobData = new NSData(notes(), "UTF8");
>>    blob.setBlobData(blobData);
>>    session().defaultEditingContext().saveChanges();
>>  }
>> 
>> The problem is occurring on an OS X Leopard box in either Xcode or Eclipse
>> (not that that should matter).  The JDBC driver is for Oracle 9i 9.2.0.8 ­
>> it¹s a file called ojdbc14.jar.
>> 
>> If anyone has Oracle blobs working under 10.4, that would be great news ­ I¹d
>> would then know to dig deeper rather than file a bug report.
>> 
>> Better still ­ how did you do it?
>> 
>> Thanks
>> 
>> Michael Scott
>> Murdoch University
>> 
>> 
>> 
>> Application: Cafe
>>  com.webobjects.eoaccess.EOGeneralAdaptorException: Unsupported feature
>> 
>> File                                  Line#    Method    Package
>> EODatabaseContext.java                4500
>> _exceptionWithDatabaseContextInformationAdded    com.webobjects.eoaccess
>> EODatabaseContext.java                6212  performChanges
>> com.webobjects.eoaccess
>> EOObjectStoreCoordinator.java         376   saveChangesInEditingContext
>> com.webobjects.eocontrol
>> EOEditingContext.java                 3176  saveChanges
>> com.webobjects.eocontrol
>> Main.java                             50    saveBlob    Default Package
>> NativeMethodAccessorImpl.java         NA    invoke0    sun.reflect
>> NativeMethodAccessorImpl.java         39    invoke    sun.reflect
>> DelegatingMethodAccessorImpl.java     25    invoke    sun.reflect
>> Method.java                           585   invoke    java.lang.reflect
>> KeyValueCodingProtectedAccessor.java  60    methodValue    Default Package
>> NSKeyValueCoding.java                 1134  valueInObject
>> com.webobjects.foundation
>> NSKeyValueCoding.java                 1293  valueForKey
>> com.webobjects.foundation
>> WOComponent.java                      1686  valueForKey
>> com.webobjects.appserver
>> NSKeyValueCoding.java                 447   valueForKey
>> com.webobjects.foundation
>> NSKeyValueCodingAdditions.java        212   valueForKeyPath
>> com.webobjects.foundation
>> WOComponent.java                      1754  valueForKeyPath
>> com.webobjects.appserver
>> WOKeyValueAssociation.java            50    valueInComponent
>> com.webobjects.appserver._private
>> WOSubmitButton.java                   81    invokeAction
>> com.webobjects.appserver._private
>> WODynamicGroup.java                   105   invokeChildrenAction
>> com.webobjects.appserver._private
>> WODynamicGroup.java                   115   invokeAction
>> com.webobjects.appserver._private
>> WOForm.java                           141   invokeAction
>> com.webobjects.appserver._private
>> WODynamicGroup.java                   105   invokeChildrenAction
>> com.webobjects.appserver._private
>> WODynamicGroup.java                   115   invokeAction
>> com.webobjects.appserver._private
>> WOComponent.java                      1078  invokeAction
>> com.webobjects.appserver
>> WOSession.java                        1357  invokeAction
>> com.webobjects.appserver
>> WOApplication.java                    1736  invokeAction
>> com.webobjects.appserver
>> WOComponentRequestHandler.java        206   _dispatchWithPreparedPage
>> com.webobjects.appserver._private
>> WOComponentRequestHandler.java        298   _dispatchWithPreparedSession
>> com.webobjects.appserver._private
>> WOComponentRequestHandler.java        332   _dispatchWithPreparedApplication
>> com.webobjects.appserver._private
>> WOComponentRequestHandler.java        369   _handleRequest
>> com.webobjects.appserver._private
>> WOComponentRequestHandler.java        445   handleRequest
>> com.webobjects.appserver._private
>> WOApplication.java                    1678  dispatchRequest
>> com.webobjects.appserver
>> WOWorkerThread.java                   144   runOnce
>> com.webobjects.appserver._private
>> WOWorkerThread.java                   226   run    com.webobjects.appserv
>> 
>> 
>>  _______________________________________________
>> 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/drosenberg%40inquira.co>>
m
>> 
>> This email sent to [EMAIL PROTECTED]
> 


 _______________________________________________
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]

Reply via email to