ode-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Janne Savukoski" <ja...@savukoski.name>
Subject [B cannot be cast to QName
Date Wed, 21 Mar 2007 08:30:12 GMT
Hi,

I'm getting this most blocking openjpa datatype recognition/parsing
error which I can't get around; the log snippet can be found below.
Anyone has any ideas if the problem is in my settings or in the
dao-jpa?

Btw., why it takes 20sec for a committed message exchange to actually
start processing? As in below the corresponding ODE_MESSAGE etc.
inserts were committed 09:56:37. The quartz seems to be just sitting
there a while. I haven't yet profiled the situation as I guess someone
here already has the answer?

Best, janne


09:56:56,192 | INFO  | pool-20-thread-1 | JobRunShell              |
org.quartz.core.JobRunShell     208 | Job
DEFAULT.bjlegq3v0drmtwckvf3xjk threw a JobExecutionException:
org.quartz.JobExecutionException:
org.apache.ode.bpel.iapi.Scheduler$JobProcessorException:
<0|false|0.9.7-incubating-SNAPSHOT>
org.apache.openjpa.persistence.PersistenceException: [B cannot be cast
to javax.xml.namespace.QName [See nested exception:
org.apache.ode.bpel.iapi.Scheduler$JobProcessorException:
<0|false|0.9.7-incubating-SNAPSHOT>
org.apache.openjpa.persistence.PersistenceException: [B cannot be cast
to javax.xml.namespace.QName]
        at org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl.doExecute(QuartzSchedulerImpl.java:353)
        at org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl.execute(QuartzSchedulerImpl.java:367)
        at org.apache.ode.bpel.scheduler.quartz.JobImpl.execute(JobImpl.java:32)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)
* Nested Exception (Underlying Cause) ---------------
org.apache.ode.bpel.iapi.Scheduler$JobProcessorException:
<0|false|0.9.7-incubating-SNAPSHOT>
org.apache.openjpa.persistence.PersistenceException: [B cannot be cast
to javax.xml.namespace.QName
        at org.apache.ode.bpel.engine.BpelEngineImpl.onScheduledJob(BpelEngineImpl.java:321)
        at org.apache.ode.bpel.engine.BpelServerImpl.onScheduledJob(BpelServerImpl.java:384)
        at org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl.doExecute(QuartzSchedulerImpl.java:351)
        at org.apache.ode.bpel.scheduler.quartz.QuartzSchedulerImpl.execute(QuartzSchedulerImpl.java:367)
        at org.apache.ode.bpel.scheduler.quartz.JobImpl.execute(JobImpl.java:32)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)
Caused by: <0|false|0.9.7-incubating-SNAPSHOT>
org.apache.openjpa.persistence.PersistenceException: [B cannot be cast
to javax.xml.namespace.QName
        at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:854)
        at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:748)
        at org.apache.openjpa.kernel.DelegatingBroker.find(DelegatingBroker.java:169)
        at org.apache.openjpa.persistence.EntityManagerImpl.find(EntityManagerImpl.java:346)
        at org.apache.ode.dao.jpa.BPELDAOConnectionImpl.getMessageExchange(BPELDAOConnectionImpl.java:127)
        at org.apache.ode.bpel.engine.BpelEngineImpl.getMessageExchange(BpelEngineImpl.java:143)
        at org.apache.ode.bpel.engine.BpelProcess.handleWorkEvent(BpelProcess.java:279)
        at org.apache.ode.bpel.engine.BpelEngineImpl.onScheduledJob(BpelEngineImpl.java:311)
        ... 8 more
Caused by: java.lang.ClassCastException: [B cannot be cast to
javax.xml.namespace.QName
        at org.apache.ode.dao.jpa.MessageExchangeDAOImpl.pcReplaceField(MessageExchangeDAOImpl.java)
        at org.apache.openjpa.kernel.StateManagerImpl.replaceField(StateManagerImpl.java:2868)
        at org.apache.openjpa.kernel.StateManagerImpl.storeObjectField(StateManagerImpl.java:2322)
        at org.apache.openjpa.kernel.StateManagerImpl.storeField(StateManagerImpl.java:2418)
        at org.apache.openjpa.kernel.StateManagerImpl.storeField(StateManagerImpl.java:731)
        at org.apache.openjpa.kernel.StateManagerImpl.store(StateManagerImpl.java:727)
        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:873)
        at org.apache.openjpa.kernel.BrokerImpl.find(BrokerImpl.java:831)
        ... 15 more
09:56:56,202 | DEBUG | pool-20-thread-1 | JTAJobRunShell           |
cheduler.quartz.JTAJobRunShell   95 | UserTransaction marked for
rollback only.
09:56:56,202 | DEBUG | pool-20-thread-1 | JTAJobRunShell           |
cheduler.quartz.JTAJobRunShell  113 | Rollbacking transaction.
09:56:56,202 | DEBUG | pool-20-thread-1 | JobStoreJTA              |
l.scheduler.quartz.JobStoreJTA 1181 | triggeredJobComplete:
trigger=Trigger 'DEFAULT.bjlegq3v0drmtwckvf3xjk.trigger':
triggerClass: 'org.quartz.SimpleTrigger isVolatile: false calendar:
'null' misfireInstruction: 0 nextFireTime: null,
jobName=DEFAULT.bjlegq3v0drmtwckvf3xjk, triggerInstCode=3

Mime
View raw message