Hi,

I've just removed the Properties from jpa.XmlDataDAOImpl to use a standard
persistent object. Could you try again? And pray that the Node gets
serialized and deserialized properly :)

Thanks,
Matthieu

On 3/29/07, Janne Savukoski <[EMAIL PROTECTED]> wrote:

Holla,

Now we should get a Map serialized properly. I guess it's about the
'property'-property of XmlDataDAO (JPA impl), but the actual stack
trace can be found below. The trace speaks about ScopeDAO, but the
getVariable(...) method loads the XmlDataDAOs. Any quickie solutions?


-janne


Caused by: <0|false|0.9.7-incubating-SNAPSHOT>
org.apache.openjpa.persistence.PersistenceException: [B cannot be cast
to java.util.Map
        at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:851)
        at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:748)
        at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.load(
JDBCStoreManager.java:773)
        at org.apache.openjpa.jdbc.sql.AbstractResult.load(
AbstractResult.java:254)
        at org.apache.openjpa.jdbc.sql.SelectImpl$SelectResult.load(
SelectImpl.java:2115)
        at
org.apache.openjpa.jdbc.meta.strats.RelationToManyInverseKeyFieldStrategy.loadElement
(RelationToManyInverseKeyFieldStrategy.java:84)
        at
org.apache.openjpa.jdbc.meta.strats.RelationCollectionInverseKeyFieldStrategy.loadElement
(RelationCollectionInverseKeyFieldStrategy.java:73)
        at
org.apache.openjpa.jdbc.meta.strats.StoreCollectionFieldStrategy.load(
StoreCollectionFieldStrategy.java:474)
        at org.apache.openjpa.jdbc.meta.FieldMapping.load(
FieldMapping.java:791)
        at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.load(
JDBCStoreManager.java:482)
        at org.apache.openjpa.kernel.DelegatingStoreManager.load(
DelegatingStoreManager.java:113)
        at org.apache.openjpa.kernel.ROPStoreManager.load(
ROPStoreManager.java:75)
        at org.apache.openjpa.kernel.StateManagerImpl.loadFields(
StateManagerImpl.java:2760)
        at org.apache.openjpa.kernel.StateManagerImpl.loadField(
StateManagerImpl.java:2838)
        at org.apache.openjpa.kernel.StateManagerImpl.beforeAccessField(
StateManagerImpl.java:1355)
        at org.apache.openjpa.kernel.StateManagerImpl.accessingField(
StateManagerImpl.java:1340)
        at org.apache.ode.dao.jpa.ScopeDAOImpl.pcGet_variables(
ScopeDAOImpl.java)
        at org.apache.ode.dao.jpa.ScopeDAOImpl.getVariable(
ScopeDAOImpl.java:164)
        at
org.apache.ode.bpel.engine.BpelRuntimeContextImpl.initializeVariable(
BpelRuntimeContextImpl.java:463)
        at org.apache.ode.bpel.runtime.INVOKE$1.onResponse(INVOKE.java
:115)
        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:597)
        at org.apache.ode.jacob.vpu.JacobVPU$JacobThreadImpl.run(
JacobVPU.java:451)
        ... 12 more
Caused by: java.lang.ClassCastException: [B cannot be cast to
java.util.Map
        at org.apache.openjpa.kernel.SingleFieldManager.proxy(
SingleFieldManager.java:114)
        at org.apache.openjpa.kernel.StateManagerImpl.storeObjectField(
StateManagerImpl.java:2317)
        at org.apache.openjpa.kernel.StateManagerImpl.storeField(
StateManagerImpl.java:2414)
        at org.apache.openjpa.kernel.StateManagerImpl.storeField(
StateManagerImpl.java:729)
        at org.apache.openjpa.kernel.StateManagerImpl.store(
StateManagerImpl.java:725)
        at org.apache.openjpa.jdbc.meta.strats.HandlerFieldStrategy.load(
HandlerFieldStrategy.java:171)
        at org.apache.openjpa.jdbc.meta.FieldMapping.load(
FieldMapping.java:785)
        at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.load(
JDBCStoreManager.java:830)
        at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.load(
JDBCStoreManager.java:782)
        at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.initializeState
(JDBCStoreManager.java:333)
        at org.apache.openjpa.jdbc.kernel.JDBCStoreManager.initialize(
JDBCStoreManager.java:252)
        at org.apache.openjpa.kernel.DelegatingStoreManager.initialize(
DelegatingStoreManager.java:108)
        at org.apache.openjpa.kernel.ROPStoreManager.initialize(
ROPStoreManager.java:54)
        at org.apache.openjpa.kernel.BrokerImpl.initialize(BrokerImpl.java
:870)
        at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:828)
        ... 36 more

Reply via email to