You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by Antonio Gallardo <ag...@agsoftware.dnsalias.com> on 2003/11/24 10:31:26 UTC

OJB and JDO 1.01

Hi:

I just want to said that OJB now works with JDO 1.01. Thanks Thomas for
the change.

Best Regards,

Antonio Gallardo

---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org


Re: OJB and JDO 1.01

Posted by Antonio Gallardo <ag...@agsoftware.dnsalias.com>.
Hi:

I can confirm it. I just go back to old:

jdo.jar, jdori.jar, db-ojb-1.0.rc4.jar and my old "JDO enhanced" jar and
all works fine. Note I don't changed nothing, just the jars.

Best Regards,

Antonio Gallardo

Antonio Gallardo dijo:
> I found a problem:
>
> I am testing the new JDO 1.01 with a code that with JDO 1.0 works fine:
>
> private static void remove(Area bean, PersistenceManager pm) {
>   Area temp = retrieve(bean, pm);
>   pm.deletePersistent(temp);
> }
>
> private static Area retrieve(Area bean, PersistenceManager pm) {
>   Area temp1 = new Area();
>   temp1.setAre_id(bean.getAre_id());
>   PersistenceBroker broker =
>       PersistenceBrokerFactory.defaultPersistenceBroker();
>   Identity oid = new Identity(temp1, broker);
>   return (Area)pm.getObjectById(oid, false);
> }
>
> When I call remove() it throw an exception at 2 line of the remove()
> method:
>
> Original Exception:
> org.apache.ojb.jdori.sql.OjbStoreFatalInternalException:
> org.apache.ojb.jdori.sql.OjbStoreManager.fetch
> NestedThrowables:
> javax.jdo.JDOFatalInternalException: Not a JDO class: test.Area
> at org.apache.ojb.jdori.sql.OjbStoreManager.fetch(Unknown Source)
> at com.sun.jdori.common.state.StateManagerImpl.fetch(Unknown Source)
> at com.sun.jdori.common.state.StateManagerImpl.loadField(Unknown Source)
> at com.sun.jdori.common.state.StateManagerImpl.isLoaded(Unknown Source)
> at test.Area.jdoGetare_nombre(Unknown Source)
> at test.Area.getAre_nombre(Unknown Source)
> at test.forms.area.AreaHandler.remove(AreaHandler.java:198)
>
> NestedThrowablesStackTrace:
> javax.jdo.JDOFatalInternalException: Not a JDO class: test.Area
> at org.apache.ojb.jdori.sql.OjbStoreManager.getJDOClass(Unknown Source)
> at org.apache.ojb.jdori.sql.OjbStoreManager.fetch(Unknown Source)
> at com.sun.jdori.common.state.StateManagerImpl.fetch(Unknown Source)
> at com.sun.jdori.common.state.StateManagerImpl.loadField(Unknown Source)
> at com.sun.jdori.common.state.StateManagerImpl.isLoaded(Unknown Source)
> at test.ait.Area.jdoGetare_nombre(Unknown Source)
> at test.Area.getAre_nombre(Unknown Source)
> at test.forms.area.AreaHandler.remove(AreaHandler.java:198)
>
> I am sure the problem is related to JDO 1.01.
>
> Please help! :-D
>
> Best Regards,
>
> Antonio Gallardo.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
> For additional commands, e-mail: ojb-dev-help@db.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org


Re: OJB and JDO 1.01

Posted by Antonio Gallardo <ag...@agsoftware.dnsalias.com>.
I found a problem:

I am testing the new JDO 1.01 with a code that with JDO 1.0 works fine:

private static void remove(Area bean, PersistenceManager pm) {
  Area temp = retrieve(bean, pm);
  pm.deletePersistent(temp);
}

private static Area retrieve(Area bean, PersistenceManager pm) {
  Area temp1 = new Area();
  temp1.setAre_id(bean.getAre_id());
  PersistenceBroker broker =
      PersistenceBrokerFactory.defaultPersistenceBroker();
  Identity oid = new Identity(temp1, broker);
  return (Area)pm.getObjectById(oid, false);
}

When I call remove() it throw an exception at 2 line of the remove() method:

Original Exception:
org.apache.ojb.jdori.sql.OjbStoreFatalInternalException:
org.apache.ojb.jdori.sql.OjbStoreManager.fetch
NestedThrowables:
javax.jdo.JDOFatalInternalException: Not a JDO class: test.Area
at org.apache.ojb.jdori.sql.OjbStoreManager.fetch(Unknown Source)
at com.sun.jdori.common.state.StateManagerImpl.fetch(Unknown Source)
at com.sun.jdori.common.state.StateManagerImpl.loadField(Unknown Source)
at com.sun.jdori.common.state.StateManagerImpl.isLoaded(Unknown Source)
at test.Area.jdoGetare_nombre(Unknown Source)
at test.Area.getAre_nombre(Unknown Source)
at test.forms.area.AreaHandler.remove(AreaHandler.java:198)

NestedThrowablesStackTrace:
javax.jdo.JDOFatalInternalException: Not a JDO class: test.Area
at org.apache.ojb.jdori.sql.OjbStoreManager.getJDOClass(Unknown Source)
at org.apache.ojb.jdori.sql.OjbStoreManager.fetch(Unknown Source)
at com.sun.jdori.common.state.StateManagerImpl.fetch(Unknown Source)
at com.sun.jdori.common.state.StateManagerImpl.loadField(Unknown Source)
at com.sun.jdori.common.state.StateManagerImpl.isLoaded(Unknown Source)
at test.ait.Area.jdoGetare_nombre(Unknown Source)
at test.Area.getAre_nombre(Unknown Source)
at test.forms.area.AreaHandler.remove(AreaHandler.java:198)

I am sure the problem is related to JDO 1.01.

Please help! :-D

Best Regards,

Antonio Gallardo.


---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org