I've downloaded CVS Head again, and appear that it's working fine now (if I
have any other issue, I'll let you know).

Thanks!

Edson Richter

----- Original Message ----- 
From: "Jakob Braeuchi" <[EMAIL PROTECTED]>
To: "OJB Users List" <[EMAIL PROTECTED]>
Sent: Saturday, July 05, 2003 6:28 AM
Subject: Re: Dynamic proxies and references Help


bad typo :( i meant 'now forces'

jakob

Jakob Braeuchi wrote:

> hi edson,
>
> imo assertFkAssignment no forces a proxy to be materialized although
> cascade-store is false.
> i'll check this asap.
>
> jakob
>
>
> Jakob Braeuchi wrote:
>
>> hi edson,
>>
>> now it's clear. otherObj in store collections is not converted into a
>> real object.
>> i fixed assertFkAssignment.
>>
>> jakob
>>
>>
>> Edson Carlos Ericksson Richter wrote:
>>
>>> Here go, with original (unmodified) OJB code:
>>>
>>> Message:
>>>
>>> org.apache.ojb.broker.metadata.MetadataException: Error invoking
>>> method:setCodigoMoeda in object:$Proxy5: object is not an instance of
>>> declaring class
>>>
>>> Message in console (with stack trace - note that anObject is a
>>> proxy!!!):
>>>
>>> [DEFAULT] ERROR: Error in [PersistentFieldPropertyImpl],
>>> java.lang.IllegalArgumentException
>>> [DEFAULT] ERROR: Declaring class
>>> [br.com.mgr.beans.financeiro.MoedaCotacaoBean]
>>> [DEFAULT] ERROR: Property Name [codigoMoeda]
>>> [DEFAULT] ERROR: Property Type [java.lang.String]
>>> [DEFAULT] ERROR: anObject was class [$Proxy5]
>>> [DEFAULT] ERROR: aValue was class [java.lang.String]
>>> [org.apache.ojb.broker.accesslayer.ConnectionManagerImpl] INFO:
>>> Rollback was
>>> called, do rollback on current connection
>>> [EMAIL PROTECTED]
>>> br.com.mgr.brokers.exceptions.BrokerException:
>>> org.apache.ojb.broker.metadata.MetadataException: Error invoking
>>> method:setCodigoMoeda in object:$Proxy5: object is not an instance of
>>> declaring class
>>>        at
>>>
br.com.mgr.brokers.ojbBroker.GeneralBrokerImpl.store(GeneralBrokerImpl.java:
>>> 551)
>>>        at
>>>
br.com.mgr.brokers.ojbBroker.GeneralBrokerImpl.store(GeneralBrokerImpl.java:
>>> 523)
>>>        at br.com.mgr.useCases.NavegavelUC.doStore(NavegavelUC.java:485)
>>>        at
>>>
br.com.mgr.formularios.componentes.barraNavegacao.NavegacaoToolBar.btnSaveAc
>>> tionPerformed(NavegacaoToolBar.java:533)
>>>        at
>>>
br.com.mgr.formularios.componentes.barraNavegacao.NavegacaoToolBar.access$70
>>> 0(NavegacaoToolBar.java:35)
>>>        at
>>>
br.com.mgr.formularios.componentes.barraNavegacao.NavegacaoToolBar$FormListe
>>> ner.actionPerformed(NavegacaoToolBar.java:380)
>>>        at
>>> javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)
>>>        at
>>>
javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButto
>>> n.java:1839)
>>>        at
>>>
javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:4
>>> 20)
>>>        at
>>> javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
>>>        at
>>>
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener
>>> .java:245)
>>>        at
>>> java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
>>>        at java.awt.Component.processMouseEvent(Component.java:5100)
>>>        at java.awt.Component.processEvent(Component.java:4897)
>>>        at java.awt.Container.processEvent(Container.java:1569)
>>>        at java.awt.Component.dispatchEventImpl(Component.java:3615)
>>>        at java.awt.Container.dispatchEventImpl(Container.java:1627)
>>>        at java.awt.Component.dispatchEvent(Component.java:3477)
>>>        at
>>> java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
>>>        at
>>> java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)
>>>        at
>>> java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
>>>        at java.awt.Container.dispatchEventImpl(Container.java:1613)
>>>        at java.awt.Window.dispatchEventImpl(Window.java:1606)
>>>        at java.awt.Component.dispatchEvent(Component.java:3477)
>>>        at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
>>>        at
>>>
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.ja
>>> va:201)
>>>        at
>>>
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java
>>> :151)
>>>        at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
>>>        at
>>> java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
>>>        at
>>> java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
>>> Caused by: org.apache.ojb.broker.metadata.MetadataException: Error
>>> invoking
>>> method:setCodigoMoeda in object:$Proxy5: object is not an instance of
>>> declaring class
>>>        at
>>>
org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldPropertyImpl.set(P
>>> ersistentFieldPropertyImpl.java:119)
>>>        at
>>>
org.apache.ojb.broker.core.PersistenceBrokerImpl.assertFkAssignment(Persiste
>>> nceBrokerImpl.java:738)
>>>        at
>>>
org.apache.ojb.broker.core.PersistenceBrokerImpl.storeCollections(Persistenc
>>> eBrokerImpl.java:820)
>>>        at
>>>
org.apache.ojb.broker.core.PersistenceBrokerImpl.storeToDb(PersistenceBroker
>>> Impl.java:1986)
>>>        at
>>>
org.apache.ojb.broker.core.PersistenceBrokerImpl.store(PersistenceBrokerImpl
>>> .java:1868)
>>>        at
>>>
org.apache.ojb.broker.core.PersistenceBrokerImpl.store(PersistenceBrokerImpl
>>> .java:660)
>>>        at
>>>
org.apache.ojb.broker.core.DelegatingPersistenceBroker.store(DelegatingPersi
>>> stenceBroker.java:157)
>>>        at
>>>
br.com.mgr.brokers.ojbBroker.GeneralBrokerImpl.store(GeneralBrokerImpl.java:
>>> 544)
>>>        ... 29 more
>>> Caused by: java.lang.IllegalArgumentException: object is not an
>>> instance of
>>> declaring class
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>        at
>>>
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
>>> )
>>>        at
>>>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
>>> .java:25)
>>>        at java.lang.reflect.Method.invoke(Method.java:324)
>>>        at
>>>
org.apache.ojb.broker.metadata.fieldaccess.PersistentFieldPropertyImpl.set(P
>>> ersistentFieldPropertyImpl.java:113)
>>>        ... 36 more
>>>
>>>
>>> That's all!
>>>
>>>
>>>
>>>
>>>
>>> ---
>>> Outgoing mail is certified Virus Free.
>>> Checked by AVG anti-virus system (http://www.grisoft.com).
>>> Version: 6.0.495 / Virus Database: 294 - Release Date: 30/6/2003
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>>
>>>
>>>
>>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.495 / Virus Database: 294 - Release Date: 30/6/2003


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to