Hi,

I have created database before running but now get some other error which I
cant solve. Example
in usage is same as previously explained. Also, running with or without file
persistence.xml in META-INF/ folder
does not help either. (Tried with both JTA and RESOURCE_LOCAL definition).

Contents of the persistence.xml are as follows:
=========================================================
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence";
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
    version="1.0">
    <persistence-unit name="testunit" transaction-type="RESOURCE_LOCAL">
        <class>my.jpa.test.Message</class>
        <properties>
            <property name="openjpa.Connection2URL"
value="jdbc:mysql://localhost/bpel"/>
            <property name="openjpa.Connection2DriverName" value="
com.mysql.jdbc.Driver"/>
            <property name="openjpa.Connection2UserName" value="root"/>
            <property name="openjpa.Connection2Password" value="root"/>
            <property name="openjpa.Log" value="DefaultLevel=TRACE"/>
        </properties>
    </persistence-unit>
</persistence>
=========================================================

Following error occurs, thanks for any tips in advance:

=========================================================
2008-02-18 10:42:13,440 DEBUG [openjpa.MetaData] - Resolving mapping for "
[EMAIL PROTECTED]".
2008-02-18 10:42:13,440 DEBUG [openjpa.MetaData] - "
org.apache.ode.store.jpa.DeploymentUnitDaoImpl" has mapping strategy "full".
2008-02-18 10:42:13,440 DEBUG [openjpa.MetaData] -     Resolving field "
[EMAIL PROTECTED]".
org.apache.ode.bpel.iapi.ContextException: DbError
    at org.apache.ode.store.ProcessStoreImpl.exec(ProcessStoreImpl.java:545)
    at org.apache.ode.store.ProcessStoreImpl.deploy(ProcessStoreImpl.java
:179)
    at org.ode.xa.MockBpelServer.deploy(MockBpelServer.java:91)
    at org.ode.xa.Main2.main(Main2.java:29)
Caused by: java.util.concurrent.ExecutionException:
<openjpa-1.0.1-r420667:592145
nonfatal general error> org.apache.openjpa.persistence.PersistenceException:
error enlisting a JdbcConnectionHandle of a JdbcPooledConnection from
datasource mysql-1 in state ACCESSIBLE wrapping
[EMAIL PROTECTED] on
[EMAIL PROTECTED] {SELECT t0.id,
t0.VERSION FROM STORE_VERSIONS t0} [code=0, state=null]2008-02-18
10:42:13,455 DEBUG [openjpa.MetaData] -     "_processes" has mapping
strategy "
org.apache.openjpa.jdbc.meta.strats.RelationCollectionInverseKeyFieldStrategy
".
2008-02-18 10:42:13,502 DEBUG [openjpa.jdbc.Schema] - Reading table
information for schema name "null", table name "OPENJPA_SEQUENCE_TABLE".
2008-02-18 10:42:13,502 DEBUG [openjpa.jdbc.JDBC] - <t 21324485, conn
17189485> getColumns: bpel, null, OPENJPA_SEQUENCE_TABLE, null
2008-02-18 10:42:13,565 DEBUG [openjpa.jdbc.Schema] - Reading column
information for table "openjpa_sequence_table".
2008-02-18 10:42:13,565 DEBUG [openjpa.jdbc.Schema] - Found existing column
"ID" on table "openjpa_sequence_table".
2008-02-18 10:42:13,565 DEBUG [openjpa.jdbc.Schema] - Found existing column
"SEQUENCE_VALUE" on table "openjpa_sequence_table".
2008-02-18 10:42:13,612 DEBUG [openjpa.jdbc.Schema] - Reading table
information for schema name "null", table name "STORE_DU".
2008-02-18 10:42:13,612 DEBUG [openjpa.jdbc.JDBC] - <t 21324485, conn
17189485> getColumns: bpel, null, STORE_DU, null
2008-02-18 10:42:13,643 DEBUG [openjpa.jdbc.Schema] - Reading column
information for table "store_du".
2008-02-18 10:42:13,643 DEBUG [openjpa.jdbc.Schema] - Found existing column
"NAME" on table "store_du".
2008-02-18 10:42:13,643 DEBUG [openjpa.jdbc.Schema] - Found existing column
"DEPLOYDT" on table "store_du".
2008-02-18 10:42:13,643 DEBUG [openjpa.jdbc.Schema] - Found existing column
"DEPLOYER" on table "store_du".
2008-02-18 10:42:13,643 DEBUG [openjpa.jdbc.Schema] - Found existing column
"DIR" on table "store_du".
2008-02-18 10:42:13,643 DEBUG [openjpa.jdbc.Schema] - Reading table
information for schema name "null", table name "STORE_PROCESS".
2008-02-18 10:42:13,643 DEBUG [openjpa.jdbc.JDBC] - <t 21324485, conn
17189485> getColumns: bpel, null, STORE_PROCESS, null
2008-02-18 10:42:13,659 DEBUG [openjpa.jdbc.Schema] - Reading column
information for table "store_process".
2008-02-18 10:42:13,674 DEBUG [openjpa.jdbc.Schema] - Found existing column
"PID" on table "store_process".
2008-02-18 10:42:13,674 DEBUG [openjpa.jdbc.Schema] - Found existing column
"STATE" on table "store_process".
2008-02-18 10:42:13,674 DEBUG [openjpa.jdbc.Schema] - Found existing column
"TYPE" on table "store_process".
2008-02-18 10:42:13,674 DEBUG [openjpa.jdbc.Schema] - Found existing column
"VERSION" on table "store_process".
2008-02-18 10:42:13,674 DEBUG [openjpa.jdbc.Schema] - Found existing column
"DU" on table "store_process".
2008-02-18 10:42:13,674 DEBUG [openjpa.jdbc.Schema] - Reading table
information for schema name "null", table name "STORE_PROCESS_PROP".
2008-02-18 10:42:13,674 DEBUG [openjpa.jdbc.JDBC] - <t 21324485, conn
17189485> getColumns: bpel, null, STORE_PROCESS_PROP, null
2008-02-18 10:42:13,705 DEBUG [openjpa.jdbc.Schema] - Reading column
information for table "store_process_prop".
2008-02-18 10:42:13,705 DEBUG [openjpa.jdbc.Schema] - Found existing column
"id" on table "store_process_prop".
2008-02-18 10:42:13,705 DEBUG [openjpa.jdbc.Schema] - Found existing column
"PROP_KEY" on table "store_process_prop".
2008-02-18 10:42:13,705 DEBUG [openjpa.jdbc.Schema] - Found existing column
"PROP_VAL" on table "store_process_prop".
2008-02-18 10:42:13,705 DEBUG [openjpa.jdbc.Schema] - Reading table
information for schema name "null", table name "STORE_PROC_TO_PROP".
2008-02-18 10:42:13,705 DEBUG [openjpa.jdbc.JDBC] - <t 21324485, conn
17189485> getColumns: bpel, null, STORE_PROC_TO_PROP, null
2008-02-18 10:42:13,737 DEBUG [openjpa.jdbc.Schema] - Reading column
information for table "store_proc_to_prop".
2008-02-18 10:42:13,737 DEBUG [openjpa.jdbc.Schema] - Found existing column
"ProcessConfDaoImpl_PID" on table "store_proc_to_prop".
2008-02-18 10:42:13,737 DEBUG [openjpa.jdbc.Schema] - Found existing column
"element_id" on table "store_proc_to_prop".
2008-02-18 10:42:13,737 DEBUG [openjpa.jdbc.Schema] - Reading table
information for schema name "null", table name "STORE_VERSIONS".
2008-02-18 10:42:13,737 DEBUG [openjpa.jdbc.JDBC] - <t 21324485, conn
17189485> getColumns: bpel, null, STORE_VERSIONS, null
2008-02-18 10:42:13,752 DEBUG [openjpa.jdbc.Schema] - Reading column
information for table "store_versions".
2008-02-18 10:42:13,752 DEBUG [openjpa.jdbc.Schema] - Found existing column
"id" on table "store_versions".
2008-02-18 10:42:13,768 DEBUG [openjpa.jdbc.Schema] - Found existing column
"VERSION" on table "store_versions".
2008-02-18 10:42:13,768 DEBUG [openjpa.jdbc.Schema] - Reading sequence
information for schema "null", sequence name "null".
2008-02-18 10:42:13,768 DEBUG [openjpa.jdbc.JDBC] - <t 21324485, conn
17189485> [0 ms] commit
2008-02-18 10:42:13,768 DEBUG [openjpa.jdbc.JDBC] - <t 21324485, conn
17189485> [0 ms] close
2008-02-18 10:42:14,065 DEBUG [openjpa.MetaData] - Processing registered
persistence-capable class "class
org.apache.ode.store.jpa.VersionTrackerDAOImpl".
2008-02-18 10:42:14,065 DEBUG [openjpa.MetaData] - Processing registered
persistence-capable class "class
org.apache.ode.store.jpa.ProcessConfPropertyDaoImpl".
2008-02-18 10:42:14,065 DEBUG [openjpa.MetaData] - Processing registered
persistence-capable class "class
org.apache.ode.store.jpa.DeploymentUnitDaoImpl".
2008-02-18 10:42:14,065 DEBUG [openjpa.MetaData] - Processing registered
persistence-capable class "class org.apache.ode.store.jpa.ProcessConfDaoImpl
".
2008-02-18 10:42:14,065 DEBUG [openjpa.MetaData] - Loading metadata for
"class org.apache.ode.store.jpa.VersionTrackerDAOImpl" under mode
"[META][QUERY]".
2008-02-18 10:42:14,065 DEBUG [openjpa.MetaData] - Parsing class "
org.apache.ode.store.jpa.VersionTrackerDAOImpl".
2008-02-18 10:42:14,065 DEBUG [openjpa.MetaData] - Parsing package "
org.apache.ode.store.jpa.VersionTrackerDAOImpl".
2008-02-18 10:42:14,065 DEBUG [openjpa.MetaData] - Generating default
metadata for type "org.apache.ode.store.jpa.VersionTrackerDAOImpl".
2008-02-18 10:42:14,080 DEBUG [openjpa.MetaData] - Set persistence-capable
superclass of "org.apache.ode.store.jpa.VersionTrackerDAOImpl" to "null".
2008-02-18 10:42:14,080 DEBUG [openjpa.MetaData] - Resolving metadata for "
[EMAIL PROTECTED]".
2008-02-18 10:42:14,080 DEBUG [openjpa.MetaData] -     Resolving field "
[EMAIL PROTECTED]".
2008-02-18 10:42:14,080 DEBUG [openjpa.MetaData] - Preparing mapping for "
org.apache.ode.store.jpa.VersionTrackerDAOImpl".
2008-02-18 10:42:14,080 DEBUG [openjpa.MetaData] -     Resolving field "
[EMAIL PROTECTED]".
2008-02-18 10:42:14,080 DEBUG [openjpa.MetaData] -     "_version" has
mapping strategy "org.apache.openjpa.jdbc.meta.strats.PrimitiveFieldStrategy
".
2008-02-18 10:42:14,080 DEBUG [openjpa.MetaData] - "
org.apache.ode.store.jpa.VersionTrackerDAOImpl<discriminator>" has mapping
strategy "none".
2008-02-18 10:42:14,080 DEBUG [openjpa.MetaData] - "
org.apache.ode.store.jpa.VersionTrackerDAOImpl<version>" has mapping
strategy "none".
2008-02-18 10:42:14,080 DEBUG [openjpa.MetaData] - Resolving mapping for "
[EMAIL PROTECTED]".
2008-02-18 10:42:14,080 DEBUG [openjpa.MetaData] - "
org.apache.ode.store.jpa.VersionTrackerDAOImpl" has mapping strategy "full".
2008-02-18 10:42:14,080 DEBUG [openjpa.MetaData] - Initializing mapping for
"[EMAIL PROTECTED]".
2008-02-18 10:42:14,080 DEBUG [openjpa.MetaData] -     Resolving field "
[EMAIL PROTECTED]".
2008-02-18 10:42:14,159 DEBUG [openjpa.Query] - Executing query: select v
from VersionTrackerDAOImpl v
2008-02-18 10:42:14,268 DEBUG [openjpa.jdbc.JDBC] - <t 21324485, conn
18330704> [0 ms] close

    at java.util.concurrent.FutureTask$Sync.innerGet(Unknown Source)
    at java.util.concurrent.FutureTask.get(Unknown Source)
    at org.apache.ode.store.ProcessStoreImpl.exec(ProcessStoreImpl.java:543)
    ... 3 more
Caused by: <openjpa-1.0.1-r420667:592145 nonfatal general error>
org.apache.openjpa.persistence.PersistenceException: error enlisting a
JdbcConnectionHandle of a JdbcPooledConnection from datasource mysql-1 in
state ACCESSIBLE wrapping
[EMAIL PROTECTED] on
[EMAIL PROTECTED] {SELECT t0.id,
t0.VERSION FROM STORE_VERSIONS t0} [code=0, state=null]
    at org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(
DBDictionary.java:3938)
    at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java
:97)
    at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java
:83)
    at org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java
:59)
    at
org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.handleCheckedException
(SelectResultObjectProvider.java:155)
    at org.apache.openjpa.lib.rop.EagerResultList.<init>(
EagerResultList.java:40)
    at org.apache.openjpa.kernel.QueryImpl.toResult(QueryImpl.java:1223)
    at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:990)
    at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:799)
    at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:769)
    at org.apache.openjpa.kernel.QueryImpl.execute(QueryImpl.java:765)
    at org.apache.openjpa.kernel.DelegatingQuery.execute(
DelegatingQuery.java:517)
    at org.apache.openjpa.persistence.QueryImpl.execute(QueryImpl.java:238)
    at org.apache.openjpa.persistence.QueryImpl.getResultList(QueryImpl.java
:277)
    at org.apache.ode.store.jpa.ConfStoreConnectionJpa.getNextVersion(
ConfStoreConnectionJpa.java:76)
    at org.apache.ode.store.ProcessStoreImpl$1.call(ProcessStoreImpl.java
:181)
    at org.apache.ode.store.ProcessStoreImpl$1.call(ProcessStoreImpl.java
:180)
    at org.apache.ode.store.ProcessStoreImpl$Callable.call(
ProcessStoreImpl.java:702)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: error
enlisting a JdbcConnectionHandle of a JdbcPooledConnection from datasource
mysql-1 in state ACCESSIBLE wrapping
[EMAIL PROTECTED] on
[EMAIL PROTECTED] {SELECT t0.id,
t0.VERSION FROM STORE_VERSIONS t0} [code=0, state=null]
    at org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(
LoggingConnectionDecorator.java:201)
    at org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.access$000(
LoggingConnectionDecorator.java:57)
    at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection.prepareStatement
(LoggingConnectionDecorator.java:228)
    at org.apache.openjpa.lib.jdbc.DelegatingConnection.prepareStatement(
DelegatingConnection.java:163)
    at
org.apache.openjpa.lib.jdbc.ConfiguringConnectionDecorator$ConfiguringConnection.prepareStatement
(ConfiguringConnectionDecorator.java:140)
    at org.apache.openjpa.lib.jdbc.DelegatingConnection.prepareStatement(
DelegatingConnection.java:163)
    at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager$RefCountConnection.prepareStatement
(JDBCStoreManager.java:1308)
    at org.apache.openjpa.lib.jdbc.DelegatingConnection.prepareStatement(
DelegatingConnection.java:152)
    at org.apache.openjpa.jdbc.sql.SQLBuffer.prepareStatement(SQLBuffer.java
:475)
    at org.apache.openjpa.jdbc.sql.SQLBuffer.prepareStatement(SQLBuffer.java
:455)
    at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:354)
    at org.apache.openjpa.jdbc.sql.SelectImpl.execute(SelectImpl.java:327)
    at org.apache.openjpa.jdbc.sql.LogicalUnion$UnionSelect.execute(
LogicalUnion.java:407)
    at org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java
:218)
    at org.apache.openjpa.jdbc.sql.LogicalUnion.execute(LogicalUnion.java
:208)
    at org.apache.openjpa.jdbc.kernel.SelectResultObjectProvider.open(
SelectResultObjectProvider.java:94)
    at org.apache.openjpa.lib.rop.EagerResultList.<init>(
EagerResultList.java:34)
    ... 17 more
Feb 18, 2008 10:42:14 AM bitronix.tm.BitronixTransactionManager shutdown
INFO: shutting down Bitronix Transaction Manager
=========================================================



On Feb 11, 2008 5:47 PM, Alex Boisvert <[EMAIL PROTECTED]> wrote:

> Looks like OpenJPA is trying to synchronize your database schema with its
> own internal model... which results in DDL statements and those are not
> transactional so can't run within a transaction.
>
> I would try either,
> 1) initialize/synchronize your database schema before starting Ode
> 2) disable schema synchronization in OpenJPA
>
> http://openjpa.apache.org/docs/latest/manual/manual.html#openjpa.jdbc.SynchronizeMappings
>
> alex
>
> On 2/9/08, xenHalfLife <[EMAIL PROTECTED]> wrote:
> >
> > Hello all,
> >
> > I am still trying to configure ODE in XA environment. Next example is
> > based on
> > MockBpelServer class found in org.apache.ode.bpel.runtime package. That
> > example
> > demonstrates how to manage transactions using TransactionManager
> > interface.
> >
> > Only changes I have made to MockBpelServer are the injection of
> DataSource
> > and
> > TransactionManager objects by me. These 2 objects are created
> externally,
> > and
> > set to MockBpelServer for further usage. All other code of
> MockBpelServer
> > is
> > untouched, including 2 crucial methods: deploy and invoke.
> >
> > MySql is used as database and Bitrnoix as JTA transaction manager. I
> have
> > tested
> > these two with ActiveMq JMS broker, and they function correctly.
> >
> > Thanks in advance.
> >
> > Main method contains following code, and it tries only to
> transactionally
> > invoke
> > ODE by using JTA API (it is not trying to invoke ODE and some other XA
> > resource,
> > that would be next step when this is working)
> >
> >
>

Reply via email to