hello,
i have EAR application deloyed on Ger 2.1.0. EAR use <jta-data-source> and
"second" connection as follows in my presistence.xml: 

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
        xmlns="http://java.sun.com/xml/ns/persistence";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd";>
        <persistence-unit name="CustomerEJB">
                <jta-data-source>przychodnia_dbpool</jta-data-source>
                
<!-- entities .... -->

                <properties>
                        <property name="openjpa.jdbc.DBDictionary"
value="org.apache.openjpa.jdbc.sql.DerbyDictionary" />
                        <property name="openjpa.jdbc.SynchronizeMappings"
value="buildSchema(ForeignKeys=true)" />
                        <property name="openjpa.Log" value="SQL=TRACE" />
                        
                        <property name="openjpa.Connection2URL"
value="jdbc:derby://localhost:1527/przychodnia;create=true;" />
                                        <property 
name="openjpa.Connection2DriverName"
value="org.apache.derby.jdbc.ClientDriver" />
                                        <property 
name="openjpa.Connection2UserName" value="app" />
                                        <property 
name="openjpa.Connection2Password" value="app" />
                        
                </properties>

        </persistence-unit>
</persistence>


Adding some entities (by web app) to db works , but i dont understand why i
gets in my remote application such errors (below) even if application adds
correctly new record to database.
Getting only data ( myejb.findAllCustomers(); ) works without any
exceptions.
what i do wrong ?

javax.ejb.EJBException: Unknown Container Exception:
java.rmi.RemoteException: Cannot read the response from the server.  The
class for an object being returned is not located in this system:; nested
exception is: 
        java.lang.ClassNotFoundException:
org.apache.openjpa.util.java$util$HashSet$proxy
        at
org.apache.openejb.client.EJBObjectHandler._invoke(EJBObjectHandler.java:179)
        at
org.apache.openejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:116)
        at
org.apache.openejb.client.proxy.Jdk13InvocationHandler.invoke(Jdk13InvocationHandler.java:52)
        at $Proxy0.saveCustomer(Unknown Source)
        at appclient.ApplicationClient.main(ApplicationClient.java:40)
Caused by: java.lang.ClassNotFoundException:
org.apache.openjpa.util.java$util$HashSet$proxy
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:242)
        at
org.apache.openejb.client.EjbObjectInputStream.resolveClass(EjbObjectInputStream.java:35)
        at 
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1544)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
        at 
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1908)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1832)
        at
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
        at 
org.apache.openejb.client.EJBResponse.readExternal(EJBResponse.java:93)
        at org.apache.openejb.client.Client.processRequest(Client.java:192)
        at org.apache.openejb.client.Client.request(Client.java:43)
        at
org.apache.openejb.client.EJBInvocationHandler.request(EJBInvocationHandler.java:124)
        at
org.apache.openejb.client.EJBObjectHandler.businessMethod(EJBObjectHandler.java:210)
        at
org.apache.openejb.client.EJBObjectHandler._invoke(EJBObjectHandler.java:152)
        ... 4 more


Source code of app:



package appclient;

import java.util.List;
import java.util.Properties;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NameNotFoundException;

import com.ibm.wasce.customerLocator.ejb.interfaces.CustomerBeanRemote;
import com.ibm.wasce.customerLocator.entities.Company;
import com.ibm.wasce.customerLocator.entities.Customer;
import com.ibm.wasce.customerLocator.entities.enums.CustomerType;
import com.ibm.wasce.customerLocator.entities.enums.Industry;

public class ApplicationClient {
        public static void main(String[] args) {

                try {
                        Properties prop = new Properties();
                        prop.put(Context.INITIAL_CONTEXT_FACTORY,
                                                        
"org.apache.openejb.client.RemoteInitialContextFactory");
                        prop.put("java.naming.provider.url", 
"ejbd://localhost:4201");

                        Context context = new InitialContext(prop);

                        try {
                                CustomerBeanRemote myejb = (CustomerBeanRemote) 
context
                                                .lookup("CustomerBeanRemote");

                                Company c = new Company();

                                c.setCustomerNumber("asdsd");
                                c.setCustomerType(CustomerType.PLATINUM);
                                c.setIndustry(Industry.EDUCATION);
                                c.setName("kaaaa");

                                Company customer = 
(Company)myejb.saveCustomer(c);
                                
                                System.out.println(customer.getId()+" 
"+customer.getName());
                                
                                //getting list of customers works without any 
problems
                                 List<Customer> klienci = 
myejb.findAllCustomers();
                                
                                 int i=0;
                                 for (Customer it : klienci) {
                                         System.out.println(it + " #" +i);
                                         i++;
                                 }
                                
                        } catch (Exception e) {
                                e.printStackTrace();            
                        } finally {
                                context.close();
                        }
                } catch (NameNotFoundException e) {                     
                        e.printStackTrace();
                } catch (Exception e) {
                        e.printStackTrace();
                }
        }
}



session bean:



package com.ibm.wasce.customerLocator.ejb.impl;

import com.ibm.wasce.customerLocator.ejb.interfaces.*;
import com.ibm.wasce.customerLocator.entities.*;

import java.net.*;
import javax.ejb.*;
import javax.persistence.*;
import javax.xml.ws.*;
import java.util.*;

@Stateless(name="CustomerBean")
public class CustomerBeanImpl implements CustomerBeanLocal,
CustomerBeanRemote {
        @PersistenceContext(unitName="CustomerEJB")
        private EntityManager em;
        
        @EJB(name="PersonBeanLocal")
        PersonBeanLocal personBean;
        
        @EJB(name="CompanyBeanLocal")
        CompanyBeanLocal companyBean;
        
        @EJB(name="AddressBeanLocal")
        private AddressBeanLocal addressBean;
        
        @TransactionAttribute(TransactionAttributeType.REQUIRED)
        protected Customer persist(Customer customer)
        {
                em.persist(customer);
                return customer;
        }
        
        @TransactionAttribute(TransactionAttributeType.REQUIRED)
        protected Customer update(Customer customer)
        {
                em.merge(customer);
                return customer;
        }
        
        @TransactionAttribute(TransactionAttributeType.REQUIRED)
        public Customer saveCustomer(Customer customer)
        {
                
                if(customer.getId() != null && customer.getId() > 0)
                        update(customer);
                else
                        persist(customer);
                return customer;
        }
        
        @TransactionAttribute(TransactionAttributeType.REQUIRED)
        public Customer saveCustomerWithAddress(Customer customer, Address 
address)
        {
                customer = saveCustomer(customer);
                addAddressToCustomer(customer, address);
                return customer;
        }
        
        @TransactionAttribute(TransactionAttributeType.REQUIRED)
        public Customer addAddressToCustomer(Customer customer, Address address)
        {
                address = addressBean.getOrCreateAddress(address);
                customer.addAddress(address);
                return update(customer);
        }
        
        @TransactionAttribute(TransactionAttributeType.REQUIRED)
        public Customer removeAddressFromCustomer(Customer customer, Address
address)
        {
                customer.removeAddress(address);
                return update(customer);
        }
        
        @TransactionAttribute(TransactionAttributeType.REQUIRED)
        public void removeCustomer(Customer customer)
        {
                customer = em.merge(customer);
                em.remove(customer);
        }
        
        @TransactionAttribute(TransactionAttributeType.REQUIRED)
        public List<Customer> findAllCustomers()
        {
                List<Customer> customerList = new ArrayList<Customer>();
                customerList.addAll(personBean.findAllPersons());
                customerList.addAll(companyBean.findAllCompanies());
                return customerList;
        }
        
        @TransactionAttribute(TransactionAttributeType.REQUIRED)
        public List<Customer> findCustomersByName(String searchStr)
        {
                List<Customer> customerList = new ArrayList<Customer>();
                customerList.addAll(personBean.findPersonsByName(searchStr));
                customerList.addAll(companyBean.findCompaniesByName(searchStr));
                return customerList;
        }
}


some logs from server console:



02:33:38,968 INFO  [Transaction] TX Required: Started transaction
[EMAIL PROTECTED]
02:33:38,968 INFO  [Transaction] TX Required: Committing transaction
[EMAIL PROTECTED]
02:33:38,984 WARN  [Transaction] Unexpected exception from beforeCompletion;
transaction will roll back
<openjpa-1.0.1-r420667:592145 fatal general error>
org.apache.openjpa.persistence.PersistenceException: The transaction has
been rolled back.  See the nested exceptions for details on the errors that
occurred.
        at
org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.java:2107)
        at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:1954)
        at org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:1852)
        at
org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:1770)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforeCompletion(TransactionImpl.java:514)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforeCompletion(TransactionImpl.java:499)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforePrepare(TransactionImpl.java:400)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:257)
        at
org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:245)
        at
org.apache.openejb.core.transaction.TransactionPolicy.commitTransaction(TransactionPolicy.java:141)
        at
org.apache.openejb.core.transaction.TxRequired.afterInvoke(TxRequired.java:75)
        at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:233)
        at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:188)
        at
org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:165)
        at
org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:214)
        at
org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:121)
        at
org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.java:164)
        at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:122)
        at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:84)
        at org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:60)
        at 
org.apache.openejb.server.ServiceLogger.service(ServiceLogger.java:76)
        at
org.apache.openejb.server.ServiceAccessController.service(ServiceAccessController.java:55)
        at org.apache.openejb.server.ServiceDaemon$1.run(ServiceDaemon.java:118)
        at java.lang.Thread.run(Thread.java:619)
Caused by: <openjpa-1.0.1-r420667:592145 nonfatal general error>
org.apache.openjpa.persistence.PersistenceException: The statement was
aborted because it would have caused a duplicate key value in a unique or
primary key constraint or unique index identified by 'SQL080504005815981'
defined on 'CUSTOMER'. {prepstmnt 25507923 INSERT INTO Customer (id,
customerNumber, customerType, industry) VALUES (?, ?, ?, ?) [params=(long)
211, (String) czaja, (String) PLATINUM, (String) EDUCATION]} [code=20000,
state=23505]
FailedObject: [EMAIL PROTECTED]
        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:67)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:108)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flush(PreparedStatementManagerImpl.java:73)
        at
org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager.flushPrimaryRow(OperationOrderUpdateManager.java:203)
        at
org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager.flush(OperationOrderUpdateManager.java:89)
        at
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:89)
        at
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:72)
        at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.flush(JDBCStoreManager.java:514)
        at
org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:130)
        ... 23 more
Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: The statement
was aborted because it would have caused a duplicate key value in a unique
or primary key constraint or unique index identified by 'SQL080504005815981'
defined on 'CUSTOMER'. {prepstmnt 25507923 INSERT INTO Customer (id,
customerNumber, customerType, industry) VALUES (?, ?, ?, ?) [params=(long)
211, (String) czaja, (String) PLATINUM, (String) EDUCATION]} [code=20000,
state=23505]
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:192)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.access$800(LoggingConnectionDecorator.java:57)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingPreparedStatement.executeUpdate(LoggingConnectionDecorator.java:858)
        at
org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:269)
        at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager$CancelPreparedStatement.executeUpdate(JDBCStoreManager.java:1363)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:97)
        ... 30 more
02:33:39,031 INFO  [Transaction] The transaction has been rolled back rather
than commited: Unable to commit: transaction marked for rollback
02:33:39,062 INFO  [Transaction] TX Required: Started transaction
[EMAIL PROTECTED]
02:33:39,078 INFO  [Transaction] TX Required: Committing transaction
[EMAIL PROTECTED]
02:40:19,937 INFO  [OpenEJB] invoking method create on
CustomerLocatorEJB_lab4.jar/CustomerBean
02:40:19,937 INFO  [OpenEJB] finished invoking method create
02:40:20,078 INFO  [Transaction] TX Required: Started transaction
[EMAIL PROTECTED]
02:40:20,078 INFO  [Transaction] TX Required: Committing transaction
[EMAIL PROTECTED]
02:40:20,093 WARN  [Transaction] Unexpected exception from beforeCompletion;
transaction will roll back
<openjpa-1.0.1-r420667:592145 fatal general error>
org.apache.openjpa.persistence.PersistenceException: The transaction has
been rolled back.  See the nested exceptions for details on the errors that
occurred.
        at
org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.java:2107)
        at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:1954)
        at org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:1852)
        at
org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:1770)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforeCompletion(TransactionImpl.java:514)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforeCompletion(TransactionImpl.java:499)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforePrepare(TransactionImpl.java:400)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:257)
        at
org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:245)
        at
org.apache.openejb.core.transaction.TransactionPolicy.commitTransaction(TransactionPolicy.java:141)
        at
org.apache.openejb.core.transaction.TxRequired.afterInvoke(TxRequired.java:75)
        at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:233)
        at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:188)
        at
org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:165)
        at
org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:214)
        at
org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:121)
        at
org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.java:164)
        at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:122)
        at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:84)
        at org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:60)
        at 
org.apache.openejb.server.ServiceLogger.service(ServiceLogger.java:76)
        at
org.apache.openejb.server.ServiceAccessController.service(ServiceAccessController.java:55)
        at org.apache.openejb.server.ServiceDaemon$1.run(ServiceDaemon.java:118)
        at java.lang.Thread.run(Thread.java:619)
Caused by: <openjpa-1.0.1-r420667:592145 nonfatal general error>
org.apache.openjpa.persistence.PersistenceException: The statement was
aborted because it would have caused a duplicate key value in a unique or
primary key constraint or unique index identified by 'SQL080504005815981'
defined on 'CUSTOMER'. {prepstmnt 6573606 INSERT INTO Customer (id,
customerNumber, customerType, industry) VALUES (?, ?, ?, ?) [params=(long)
212, (String) czaja, (String) PLATINUM, (String) EDUCATION]} [code=20000,
state=23505]
FailedObject: [EMAIL PROTECTED]
        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:67)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:108)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flush(PreparedStatementManagerImpl.java:73)
        at
org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager.flushPrimaryRow(OperationOrderUpdateManager.java:203)
        at
org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager.flush(OperationOrderUpdateManager.java:89)
        at
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:89)
        at
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:72)
        at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.flush(JDBCStoreManager.java:514)
        at
org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:130)
        ... 23 more
Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: The statement
was aborted because it would have caused a duplicate key value in a unique
or primary key constraint or unique index identified by 'SQL080504005815981'
defined on 'CUSTOMER'. {prepstmnt 6573606 INSERT INTO Customer (id,
customerNumber, customerType, industry) VALUES (?, ?, ?, ?) [params=(long)
212, (String) czaja, (String) PLATINUM, (String) EDUCATION]} [code=20000,
state=23505]
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:192)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.access$800(LoggingConnectionDecorator.java:57)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingPreparedStatement.executeUpdate(LoggingConnectionDecorator.java:858)
        at
org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:269)
        at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager$CancelPreparedStatement.executeUpdate(JDBCStoreManager.java:1363)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:97)
        ... 30 more
02:40:20,125 INFO  [Transaction] The transaction has been rolled back rather
than commited: Unable to commit: transaction marked for rollback
02:40:20,156 INFO  [Transaction] TX Required: Started transaction
[EMAIL PROTECTED]
02:40:20,171 INFO  [Transaction] TX Required: Committing transaction
[EMAIL PROTECTED]
02:40:27,781 INFO  [OpenEJB] invoking method create on
CustomerLocatorEJB_lab4.jar/CustomerBean
02:40:27,781 INFO  [OpenEJB] finished invoking method create
02:40:27,937 INFO  [Transaction] TX Required: Started transaction
[EMAIL PROTECTED]
02:40:27,937 INFO  [Transaction] TX Required: Committing transaction
[EMAIL PROTECTED]
02:40:27,984 WARN  [Transaction] Unexpected exception from beforeCompletion;
transaction will roll back
<openjpa-1.0.1-r420667:592145 fatal general error>
org.apache.openjpa.persistence.PersistenceException: The transaction has
been rolled back.  See the nested exceptions for details on the errors that
occurred.
        at
org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.java:2107)
        at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:1954)
        at org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:1852)
        at
org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:1770)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforeCompletion(TransactionImpl.java:514)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforeCompletion(TransactionImpl.java:499)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforePrepare(TransactionImpl.java:400)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:257)
        at
org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:245)
        at
org.apache.openejb.core.transaction.TransactionPolicy.commitTransaction(TransactionPolicy.java:141)
        at
org.apache.openejb.core.transaction.TxRequired.afterInvoke(TxRequired.java:75)
        at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:233)
        at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:188)
        at
org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:165)
        at
org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:214)
        at
org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:121)
        at
org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.java:164)
        at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:122)
        at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:84)
        at org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:60)
        at 
org.apache.openejb.server.ServiceLogger.service(ServiceLogger.java:76)
        at
org.apache.openejb.server.ServiceAccessController.service(ServiceAccessController.java:55)
        at org.apache.openejb.server.ServiceDaemon$1.run(ServiceDaemon.java:118)
        at java.lang.Thread.run(Thread.java:619)
Caused by: <openjpa-1.0.1-r420667:592145 nonfatal general error>
org.apache.openjpa.persistence.PersistenceException: A truncation error was
encountered trying to shrink VARCHAR 'czajka' to length 5. {prepstmnt
26512745 INSERT INTO Customer (id, customerNumber, customerType, industry)
VALUES (?, ?, ?, ?) [params=(long) 213, (String) czajka, (String) PLATINUM,
(String) EDUCATION]} [code=20000, state=22001]
FailedObject: [EMAIL PROTECTED]
        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:67)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:108)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flush(PreparedStatementManagerImpl.java:73)
        at
org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager.flushPrimaryRow(OperationOrderUpdateManager.java:203)
        at
org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager.flush(OperationOrderUpdateManager.java:89)
        at
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:89)
        at
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:72)
        at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.flush(JDBCStoreManager.java:514)
        at
org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:130)
        ... 23 more
Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: A truncation
error was encountered trying to shrink VARCHAR 'czajka' to length 5.
{prepstmnt 26512745 INSERT INTO Customer (id, customerNumber, customerType,
industry) VALUES (?, ?, ?, ?) [params=(long) 213, (String) czajka, (String)
PLATINUM, (String) EDUCATION]} [code=20000, state=22001]
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:192)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.access$800(LoggingConnectionDecorator.java:57)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingPreparedStatement.executeUpdate(LoggingConnectionDecorator.java:858)
        at
org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:269)
        at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager$CancelPreparedStatement.executeUpdate(JDBCStoreManager.java:1363)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:97)
        ... 30 more
02:40:28,000 INFO  [Transaction] The transaction has been rolled back rather
than commited: Unable to commit: transaction marked for rollback
02:40:28,046 INFO  [Transaction] TX Required: Started transaction
[EMAIL PROTECTED]
02:40:28,062 INFO  [Transaction] TX Required: Committing transaction
[EMAIL PROTECTED]
02:40:36,062 INFO  [OpenEJB] invoking method create on
CustomerLocatorEJB_lab4.jar/CustomerBean
02:40:36,062 INFO  [OpenEJB] finished invoking method create
02:40:36,187 INFO  [Transaction] TX Required: Started transaction
[EMAIL PROTECTED]
02:40:36,187 INFO  [Transaction] TX Required: Committing transaction
[EMAIL PROTECTED]
02:41:05,062 INFO  [SupportedModesServiceImpl] Portlet mode 'edit' not found
for portletId: '/system-database.DBViewer!1771035942|0'
02:41:05,171 INFO  [SupportedModesServiceImpl] Portlet mode 'edit' not found
for portletId: '/system-database.RunSQL!1771035942|1'
02:42:01,343 INFO  [OpenEJB] invoking method create on
CustomerLocatorEJB_lab4.jar/CustomerBean
02:42:01,343 INFO  [OpenEJB] finished invoking method create
02:42:01,484 INFO  [Transaction] TX Required: Started transaction
[EMAIL PROTECTED]
02:42:01,484 INFO  [Transaction] TX Required: Committing transaction
[EMAIL PROTECTED]
02:42:01,484 WARN  [Transaction] Unexpected exception from beforeCompletion;
transaction will roll back
<openjpa-1.0.1-r420667:592145 fatal general error>
org.apache.openjpa.persistence.PersistenceException: The transaction has
been rolled back.  See the nested exceptions for details on the errors that
occurred.
        at
org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.java:2107)
        at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:1954)
        at org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:1852)
        at
org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:1770)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforeCompletion(TransactionImpl.java:514)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforeCompletion(TransactionImpl.java:499)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforePrepare(TransactionImpl.java:400)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:257)
        at
org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:245)
        at
org.apache.openejb.core.transaction.TransactionPolicy.commitTransaction(TransactionPolicy.java:141)
        at
org.apache.openejb.core.transaction.TxRequired.afterInvoke(TxRequired.java:75)
        at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:233)
        at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:188)
        at
org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:165)
        at
org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:214)
        at
org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:121)
        at
org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.java:164)
        at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:122)
        at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:84)
        at org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:60)
        at 
org.apache.openejb.server.ServiceLogger.service(ServiceLogger.java:76)
        at
org.apache.openejb.server.ServiceAccessController.service(ServiceAccessController.java:55)
        at org.apache.openejb.server.ServiceDaemon$1.run(ServiceDaemon.java:118)
        at java.lang.Thread.run(Thread.java:619)
Caused by: <openjpa-1.0.1-r420667:592145 nonfatal general error>
org.apache.openjpa.persistence.PersistenceException: The statement was
aborted because it would have caused a duplicate key value in a unique or
primary key constraint or unique index identified by 'SQL080504005815981'
defined on 'CUSTOMER'. {prepstmnt 33118740 INSERT INTO Customer (id,
customerNumber, customerType, industry) VALUES (?, ?, ?, ?) [params=(long)
215, (String) czaka, (String) PLATINUM, (String) EDUCATION]} [code=20000,
state=23505]
FailedObject: [EMAIL PROTECTED]
        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:67)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:108)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flush(PreparedStatementManagerImpl.java:73)
        at
org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager.flushPrimaryRow(OperationOrderUpdateManager.java:203)
        at
org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager.flush(OperationOrderUpdateManager.java:89)
        at
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:89)
        at
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:72)
        at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.flush(JDBCStoreManager.java:514)
        at
org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:130)
        ... 23 more
Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: The statement
was aborted because it would have caused a duplicate key value in a unique
or primary key constraint or unique index identified by 'SQL080504005815981'
defined on 'CUSTOMER'. {prepstmnt 33118740 INSERT INTO Customer (id,
customerNumber, customerType, industry) VALUES (?, ?, ?, ?) [params=(long)
215, (String) czaka, (String) PLATINUM, (String) EDUCATION]} [code=20000,
state=23505]
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:192)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.access$800(LoggingConnectionDecorator.java:57)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingPreparedStatement.executeUpdate(LoggingConnectionDecorator.java:858)
        at
org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:269)
        at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager$CancelPreparedStatement.executeUpdate(JDBCStoreManager.java:1363)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:97)
        ... 30 more
02:42:01,531 INFO  [Transaction] The transaction has been rolled back rather
than commited: Unable to commit: transaction marked for rollback
02:42:01,546 INFO  [Transaction] TX Required: Started transaction
[EMAIL PROTECTED]
02:42:01,562 INFO  [Transaction] TX Required: Committing transaction
[EMAIL PROTECTED]
02:42:06,671 INFO  [OpenEJB] invoking method create on
CustomerLocatorEJB_lab4.jar/CustomerBean
02:42:06,671 INFO  [OpenEJB] finished invoking method create
02:42:06,859 INFO  [Transaction] TX Required: Started transaction
[EMAIL PROTECTED]
02:42:06,859 INFO  [Transaction] TX Required: Committing transaction
[EMAIL PROTECTED]
02:45:19,562 INFO  [OpenEJB] invoking method create on
CustomerLocatorEJB_lab4.jar/CustomerBean
02:45:19,562 INFO  [OpenEJB] finished invoking method create
02:45:19,687 INFO  [Transaction] TX Required: Started transaction
[EMAIL PROTECTED]
02:45:19,687 INFO  [Transaction] TX Required: Committing transaction
[EMAIL PROTECTED]
02:45:19,703 WARN  [Transaction] Unexpected exception from beforeCompletion;
transaction will roll back
<openjpa-1.0.1-r420667:592145 fatal general error>
org.apache.openjpa.persistence.PersistenceException: The transaction has
been rolled back.  See the nested exceptions for details on the errors that
occurred.
        at
org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.java:2107)
        at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:1954)
        at org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:1852)
        at
org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:1770)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforeCompletion(TransactionImpl.java:514)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforeCompletion(TransactionImpl.java:499)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforePrepare(TransactionImpl.java:400)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:257)
        at
org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:245)
        at
org.apache.openejb.core.transaction.TransactionPolicy.commitTransaction(TransactionPolicy.java:141)
        at
org.apache.openejb.core.transaction.TxRequired.afterInvoke(TxRequired.java:75)
        at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:233)
        at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:188)
        at
org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:165)
        at
org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:214)
        at
org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:121)
        at
org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.java:164)
        at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:122)
        at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:84)
        at org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:60)
        at 
org.apache.openejb.server.ServiceLogger.service(ServiceLogger.java:76)
        at
org.apache.openejb.server.ServiceAccessController.service(ServiceAccessController.java:55)
        at org.apache.openejb.server.ServiceDaemon$1.run(ServiceDaemon.java:118)
        at java.lang.Thread.run(Thread.java:619)
Caused by: <openjpa-1.0.1-r420667:592145 nonfatal general error>
org.apache.openjpa.persistence.PersistenceException: The statement was
aborted because it would have caused a duplicate key value in a unique or
primary key constraint or unique index identified by 'SQL080504005815981'
defined on 'CUSTOMER'. {prepstmnt 25201823 INSERT INTO Customer (id,
customerNumber, customerType, industry) VALUES (?, ?, ?, ?) [params=(long)
217, (String) ozaka, (String) PLATINUM, (String) EDUCATION]} [code=20000,
state=23505]
FailedObject: [EMAIL PROTECTED]
        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:67)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:108)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flush(PreparedStatementManagerImpl.java:73)
        at
org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager.flushPrimaryRow(OperationOrderUpdateManager.java:203)
        at
org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager.flush(OperationOrderUpdateManager.java:89)
        at
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:89)
        at
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:72)
        at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.flush(JDBCStoreManager.java:514)
        at
org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:130)
        ... 23 more
Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: The statement
was aborted because it would have caused a duplicate key value in a unique
or primary key constraint or unique index identified by 'SQL080504005815981'
defined on 'CUSTOMER'. {prepstmnt 25201823 INSERT INTO Customer (id,
customerNumber, customerType, industry) VALUES (?, ?, ?, ?) [params=(long)
217, (String) ozaka, (String) PLATINUM, (String) EDUCATION]} [code=20000,
state=23505]
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:192)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.access$800(LoggingConnectionDecorator.java:57)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingPreparedStatement.executeUpdate(LoggingConnectionDecorator.java:858)
        at
org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:269)
        at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager$CancelPreparedStatement.executeUpdate(JDBCStoreManager.java:1363)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:97)
        ... 30 more
02:45:19,734 INFO  [Transaction] The transaction has been rolled back rather
than commited: Unable to commit: transaction marked for rollback
02:45:19,750 INFO  [Transaction] TX Required: Started transaction
[EMAIL PROTECTED]
02:45:19,765 INFO  [Transaction] TX Required: Committing transaction
[EMAIL PROTECTED]
02:45:24,937 INFO  [OpenEJB] invoking method create on
CustomerLocatorEJB_lab4.jar/CustomerBean
02:45:24,937 INFO  [OpenEJB] finished invoking method create
02:45:25,093 INFO  [Transaction] TX Required: Started transaction
[EMAIL PROTECTED]
02:45:25,093 INFO  [Transaction] TX Required: Committing transaction
[EMAIL PROTECTED]
02:45:25,109 WARN  [Transaction] Unexpected exception from beforeCompletion;
transaction will roll back
<openjpa-1.0.1-r420667:592145 fatal general error>
org.apache.openjpa.persistence.PersistenceException: The transaction has
been rolled back.  See the nested exceptions for details on the errors that
occurred.
        at
org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.java:2107)
        at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:1954)
        at org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:1852)
        at
org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java:1770)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforeCompletion(TransactionImpl.java:514)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforeCompletion(TransactionImpl.java:499)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.beforePrepare(TransactionImpl.java:400)
        at
org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:257)
        at
org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:245)
        at
org.apache.openejb.core.transaction.TransactionPolicy.commitTransaction(TransactionPolicy.java:141)
        at
org.apache.openejb.core.transaction.TxRequired.afterInvoke(TxRequired.java:75)
        at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:233)
        at
org.apache.openejb.core.stateless.StatelessContainer._invoke(StatelessContainer.java:188)
        at
org.apache.openejb.core.stateless.StatelessContainer.invoke(StatelessContainer.java:165)
        at
org.apache.openejb.server.ejbd.EjbRequestHandler.doEjbObject_BUSINESS_METHOD(EjbRequestHandler.java:214)
        at
org.apache.openejb.server.ejbd.EjbRequestHandler.processRequest(EjbRequestHandler.java:121)
        at
org.apache.openejb.server.ejbd.EjbDaemon.processEjbRequest(EjbDaemon.java:164)
        at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:122)
        at org.apache.openejb.server.ejbd.EjbDaemon.service(EjbDaemon.java:84)
        at org.apache.openejb.server.ejbd.EjbServer.service(EjbServer.java:60)
        at 
org.apache.openejb.server.ServiceLogger.service(ServiceLogger.java:76)
        at
org.apache.openejb.server.ServiceAccessController.service(ServiceAccessController.java:55)
        at org.apache.openejb.server.ServiceDaemon$1.run(ServiceDaemon.java:118)
        at java.lang.Thread.run(Thread.java:619)
Caused by: <openjpa-1.0.1-r420667:592145 nonfatal general error>
org.apache.openjpa.persistence.PersistenceException: A truncation error was
encountered trying to shrink VARCHAR 'o6zaka' to length 5. {prepstmnt
23977402 INSERT INTO Customer (id, customerNumber, customerType, industry)
VALUES (?, ?, ?, ?) [params=(long) 218, (String) o6zaka, (String) PLATINUM,
(String) EDUCATION]} [code=20000, state=22001]
FailedObject: [EMAIL PROTECTED]
        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:67)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:108)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flush(PreparedStatementManagerImpl.java:73)
        at
org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager.flushPrimaryRow(OperationOrderUpdateManager.java:203)
        at
org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager.flush(OperationOrderUpdateManager.java:89)
        at
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:89)
        at
org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUpdateManager.java:72)
        at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager.flush(JDBCStoreManager.java:514)
        at
org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStoreManager.java:130)
        ... 23 more
Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: A truncation
error was encountered trying to shrink VARCHAR 'o6zaka' to length 5.
{prepstmnt 23977402 INSERT INTO Customer (id, customerNumber, customerType,
industry) VALUES (?, ?, ?, ?) [params=(long) 218, (String) o6zaka, (String)
PLATINUM, (String) EDUCATION]} [code=20000, state=22001]
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingConnectionDecorator.java:192)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.access$800(LoggingConnectionDecorator.java:57)
        at
org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnection$LoggingPreparedStatement.executeUpdate(LoggingConnectionDecorator.java:858)
        at
org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:269)
        at
org.apache.openjpa.jdbc.kernel.JDBCStoreManager$CancelPreparedStatement.executeUpdate(JDBCStoreManager.java:1363)
        at
org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInternal(PreparedStatementManagerImpl.java:97)
        ... 30 more
02:45:25,140 INFO  [Transaction] The transaction has been rolled back rather
than commited: Unable to commit: transaction marked for rollback
02:45:25,156 INFO  [Transaction] TX Required: Started transaction
[EMAIL PROTECTED]
02:45:25,171 INFO  [Transaction] TX Required: Committing transaction
[EMAIL PROTECTED]
-- 
View this message in context: 
http://www.nabble.com/Cannot-read-the-response-from-the-server---why---tp17041751s134p17041751.html
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.

Reply via email to