Apache Geronimo > Discussion Forums  User List | Dev List | Wiki | Issue Tracker  

Cannot read the response from the server - why ?

View: New views
3 Messages — Rating Filter:   Alert me  

Cannot read the response from the server - why ?

by pietia :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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 org.apache.geronimo.transaction.manager.TransactionImpl@ac1c43
02:33:38,968 INFO  [Transaction] TX Required: Committing transaction org.apache.geronimo.transaction.manager.TransactionImpl@ac1c43
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: com.ibm.wasce.customerLocator.entities.Company@1853928
        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 org.apache.geronimo.transaction.manager.TransactionImpl@1332b8b
02:33:39,078 INFO  [Transaction] TX Required: Committing transaction org.apache.geronimo.transaction.manager.TransactionImpl@1332b8b
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 org.apache.geronimo.transaction.manager.TransactionImpl@1568b31
02:40:20,078 INFO  [Transaction] TX Required: Committing transaction org.apache.geronimo.transaction.manager.TransactionImpl@1568b31
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: com.ibm.wasce.customerLocator.entities.Company@90b5ce
        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 org.apache.geronimo.transaction.manager.TransactionImpl@a042dc
02:40:20,171 INFO  [Transaction] TX Required: Committing transaction org.apache.geronimo.transaction.manager.TransactionImpl@a042dc
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 org.apache.geronimo.transaction.manager.TransactionImpl@1ad1d8
02:40:27,937 INFO  [Transaction] TX Required: Committing transaction org.apache.geronimo.transaction.manager.TransactionImpl@1ad1d8
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: com.ibm.wasce.customerLocator.entities.Company@1a08f61
        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 org.apache.geronimo.transaction.manager.TransactionImpl@1dcdd6e
02:40:28,062 INFO  [Transaction] TX Required: Committing transaction org.apache.geronimo.transaction.manager.TransactionImpl@1dcdd6e
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 org.apache.geronimo.transaction.manager.TransactionImpl@5bb316
02:40:36,187 INFO  [Transaction] TX Required: Committing transaction org.apache.geronimo.transaction.manager.TransactionImpl@5bb316
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 org.apache.geronimo.transaction.manager.TransactionImpl@c33e7a
02:42:01,484 INFO  [Transaction] TX Required: Committing transaction org.apache.geronimo.transaction.manager.TransactionImpl@c33e7a
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: com.ibm.wasce.customerLocator.entities.Company@1b93353
        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 org.apache.geronimo.transaction.manager.TransactionImpl@1c2b27a
02:42:01,562 INFO  [Transaction] TX Required: Committing transaction org.apache.geronimo.transaction.manager.TransactionImpl@1c2b27a
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 org.apache.geronimo.transaction.manager.TransactionImpl@1fcf6ea
02:42:06,859 INFO  [Transaction] TX Required: Committing transaction org.apache.geronimo.transaction.manager.TransactionImpl@1fcf6ea
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 org.apache.geronimo.transaction.manager.TransactionImpl@1a10521
02:45:19,687 INFO  [Transaction] TX Required: Committing transaction org.apache.geronimo.transaction.manager.TransactionImpl@1a10521
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: com.ibm.wasce.customerLocator.entities.Company@11f712f
        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 org.apache.geronimo.transaction.manager.TransactionImpl@1a97e6d
02:45:19,765 INFO  [Transaction] TX Required: Committing transaction org.apache.geronimo.transaction.manager.TransactionImpl@1a97e6d
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 org.apache.geronimo.transaction.manager.TransactionImpl@cf528
02:45:25,093 INFO  [Transaction] TX Required: Committing transaction org.apache.geronimo.transaction.manager.TransactionImpl@cf528
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: com.ibm.wasce.customerLocator.entities.Company@de6be1
        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 org.apache.geronimo.transaction.manager.TransactionImpl@2c72d6
02:45:25,171 INFO  [Transaction] TX Required: Committing transaction org.apache.geronimo.transaction.manager.TransactionImpl@2c72d6

Re: Cannot read the response from the server - why ?

by pietia :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

hi,
I have tested my application on geronimo 2.1.1 without changing any line of source or config.
Works good now!

 But i have another issue - server starts really slow , logs :


10:49:02,625 ERROR [CommandDiscoveryListener] Failed to register command: CommandDescriptor{ source=<null>, id=geronimo-commands:undeploy-module, implementation=org.apache.geronimo.commands.UndeployModuleCommand, description=Undeploy a module, version=<null>, parameters=<null>, requirements=[CommandRequirement{ name=prompter, type=org.apache.geronimo.gshell.console.PromptReader, id=<null>, collection=<null> }], dependencies=<null> }
org.apache.geronimo.gshell.registry.DuplicateRegistrationException: geronimo-commands:undeploy-module
        at org.apache.geronimo.gshell.registry.DefaultCommandRegistry.register(DefaultCommandRegistry.java:51)
        at org.apache.geronimo.gshell.plugin.CommandDiscoveryListener.componentDiscovered(CommandDiscoveryListener.java:75)
        at org.codehaus.plexus.component.discovery.DefaultComponentDiscovererManager.fireComponentDiscoveryEvent(DefaultComponentDiscovererManager.java:76)
        at org.codehaus.plexus.component.discovery.AbstractComponentDiscoverer.findComponents(AbstractComponentDiscoverer.java:125)
        at org.codehaus.plexus.container.initialization.ComponentDiscoveryPhase.discoverComponents(ComponentDiscoveryPhase.java:83)
        at org.codehaus.plexus.container.initialization.ComponentDiscoveryPhase.execute(ComponentDiscoveryPhase.java:45)
        at org.codehaus.plexus.DefaultPlexusContainer.initializePhases(DefaultPlexusContainer.java:882)
        at org.codehaus.plexus.DefaultPlexusContainer.initialize(DefaultPlexusContainer.java:826)
        at org.codehaus.plexus.DefaultPlexusContainer.construct(DefaultPlexusContainer.java:416)
        at org.codehaus.plexus.DefaultPlexusContainer.<init>(DefaultPlexusContainer.java:209)
        at org.apache.geronimo.gshell.GShell.<init>(GShell.java:82)
        at org.apache.geronimo.gshell.cli.Main.boot(Main.java:240)
        at org.apache.geronimo.gshell.cli.Main.main(Main.java:266)
        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.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:408)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:351)
        at org.apache.geronimo.gshell.bootstrap.Launcher.main(Launcher.java:59)

// ^^^ this errors 6 times and then :

Launching Geronimo Server...
Booting Geronimo Kernel (in Java 1.6.0_05)...
Module  1/67 org.apache.geronimo.framework/j2ee-system/2.1.1/car                   started in   .000s
Module  2/67 org.apache.geronimo.framework/jee-specs/2.1.1/car                     started in   .000s
Module  3/67 org.apache.geronimo.framework/rmi-naming/2.1.1/car                    started in  1.984s
Module  4/67 org.apache.geronimo.framework/j2ee-security/2.1.1/car                 started in  6.438s
Module  5/67 org.apache.geronimo.framework/transformer-agent/2.1.1/car             started in   .000s
Module  6/67 org.apache.geronimo.framework/server-security-config/2.1.1/car        started in   .328s
Module  7/67 org.apache.geronimo.framework/xmlbeans/2.1.1/car                      started in   .000s
Module  8/67 org.apache.geronimo.framework/plugin/2.1.1/car                        started in   .516s
Module  9/67 org.apache.geronimo.configs/j2ee-server/2.1.1/car                     started in   .218s
Module 10/67 org.apache.geronimo.configs/myfaces/2.1.1/car                         started in   .062s
Module 11/67 org.apache.geronimo.framework/geronimo-gbean-deployer/2.1.1/car       started in  1.375s
Module 12/67 org.apache.geronimo.configs/j2ee-deployer/2.1.1/car                   started in  1.016s
Module 13/67 org.apache.geronimo.configs/myfaces-deployer/2.1.1/car                started in   .078s
Module 14/67 org.apache.geronimo.configs/derby/2.1.1/car                           started in   .000s
Module 15/67 org.apache.geronimo.configs/transaction/2.1.1/car                     started in  1.390s
Module 16/67 org.apache.geronimo.configs/system-database/2.1.1/car                 started in 15.234s
Module 17/67 org.apache.geronimo.configs/activemq-broker/2.1.1/car                 started in 10.812s
Module 18/67 org.apache.geronimo.configs/activemq-ra/2.1.1/car                     started in  1.671s
Module 19/67 org.apache.geronimo.configs/webservices-common/2.1.1/car              started in   .000s
Module 20/67 org.apache.geronimo.configs/openjpa/2.1.1/car                         started in   .016s
Module 21/67 org.apache.geronimo.configs/openejb/2.1.1/car                         started in  4.281s
Module 22/67 org.apache.geronimo.configs/axis/2.1.1/car                            started in   .578s
Module 23/67 org.apache.geronimo.configs/jasper/2.1.1/car                          started in   .047s
Module 24/67 org.apache.geronimo.configs/tomcat6/2.1.1/car                         started in 54.781s
Module 25/67 org.apache.geronimo.configs/uddi-tomcat/2.1.1/car                     started in  2.547s
Module 26/67 org.apache.geronimo.configs/connector-deployer/2.1.1/car              started in   .406s
Module 27/67 org.apache.geronimo.configs/axis2/2.1.1/car                           started in   .000s
Module 28/67 org.apache.geronimo.configs/jasper-deployer/2.1.1/car                 started in   .062s
Module 29/67 org.apache.geronimo.configs/remote-deploy-tomcat/2.1.1/car            started in  1.078s
Module 30/67 org.apache.geronimo.configs/jaxws-deployer/2.1.1/car                  started in   .000s
Module 31/67 org.apache.geronimo.configs/openejb-deployer/2.1.1/car                started in   .375s
Module 32/67 org.apache.geronimo.configs/jaxws-ejb-deployer/2.1.1/car              started in   .000s
Module 33/67 org.apache.geronimo.configs/axis2-deployer/2.1.1/car                  started in   .172s
Module 34/67 org.apache.geronimo.configs/axis2-ejb/2.1.1/car                       started in   .000s
Module 35/67 org.apache.geronimo.configs/axis2-ejb-deployer/2.1.1/car              started in   .282s
Module 36/67 org.apache.geronimo.configs/ca-helper-tomcat/2.1.1/car                started in   .344s
Module 37/67 org.apache.geronimo.plugins/agent-ds/2.1.1/car                        started in  2.859s
Module 38/67 org.apache.geronimo.configs/mejb/2.1.1/car                            started in   .985s
Module 39/67 org.apache.geronimo.plugins/agent/2.1.1/car                           started in   .578s
Module 40/67 org.apache.geronimo.configs/tomcat6-deployer/2.1.1/car                started in   .297s
Module 41/67 org.apache.geronimo.configs/clustering/2.1.1/car                      started in   .016s
Module 42/67 org.apache.geronimo.configs/tomcat6-clustering-builder-wadi/2.1.1/car started in   .187s
Module 43/67 org.apache.geronimo.configs/spring/2.1.1/car                          started in   .000s
Module 44/67 org.apache.geronimo.plugins/pluto-support/2.1.1/car                   started in   .047s
Module 45/67 org.apache.geronimo.plugins/console-tomcat/2.1.1/car                  started in  8.875s
Module 46/67 org.apache.geronimo.configs/dojo-legacy-tomcat/2.1.1/car              started in   .203s
Module 47/67 org.apache.geronimo.plugins/debugviews-console-tomcat/2.1.1/car       started in   .829s
Module 48/67 org.apache.geronimo.configs/persistence-jpa10-deployer/2.1.1/car      started in   .234s
Module 49/67 org.apache.geronimo.plugins/plugin-console-tomcat/2.1.1/car           started in  1.250s
Module 50/67 org.apache.geronimo.plugins/plancreator-console-tomcat/2.1.1/car      started in   .703s
Module 51/67 org.apache.geronimo.configs/axis-deployer/2.1.1/car                   started in   .282s
Module 52/67 org.apache.geronimo.configs/j2ee-corba-yoko/2.1.1/car                 started in  4.344s
Module 53/67 org.apache.geronimo.configs/hot-deployer/2.1.1/car                    started in  2.766s
Module 54/67 org.apache.geronimo.plugins/sysdb-console-tomcat/2.1.1/car            started in  2.157s
Module 55/67 org.apache.geronimo.configs/openejb-corba-deployer/2.1.1/car          started in   .641s
Module 56/67 org.apache.geronimo.plugins/activemq-console-tomcat/2.1.1/car         started in  1.984s
Module 57/67 org.apache.geronimo.configs/javamail/2.1.1/car                        started in   .125s
Module 58/67 org.apache.geronimo.configs/welcome-tomcat/2.1.1/car                  started in   .360s
Module 59/67 org.apache.geronimo.configs/cxf/2.1.1/car                             started in   .000s
Module 60/67 org.apache.geronimo.configs/sharedlib/2.1.1/car                       started in   .063s
Module 61/67 org.apache.geronimo.plugins/mconsole-ds/2.1.1/car                     started in   .515s
Module 62/67 org.apache.geronimo.plugins/mconsole-tomcat/2.1.1/car                 started in  2.875s
Module 63/67 org.apache.geronimo.configs/client-deployer/2.1.1/car                 started in   .281s
Module 64/67 org.apache.geronimo.configs/cxf-ejb/2.1.1/car                         started in   .000s
Module 65/67 org.apache.geronimo.configs/dojo-tomcat/2.1.1/car                     started in   .219s
Module 66/67 console.dbpool/przychodnia_dbpool/1.0/rar                             started in   .391s
Module 67/67 com.ibm.wasce/customerLocator/1.0/car                                 started in 23.625s
Startup completed in 3:03.875s seconds
  Listening on Ports:
       0 0.0.0.0   Derby Connector
    1050 127.0.0.1 CORBA Naming Service
    1099 0.0.0.0   RMI Naming
    2001 127.0.0.1 OpenEJB ORB Adapter
    4201 0.0.0.0   OpenEJB Daemon
    6882 127.0.0.1 OpenEJB ORB Adapter
    8009 0.0.0.0   Tomcat Connector AJP AJP
    8080 0.0.0.0   Tomcat Connector HTTP BIO HTTP
    8443 0.0.0.0   Tomcat Connector HTTPS BIO HTTPS
    9999 0.0.0.0   JMX Remoting Connector
   61613 0.0.0.0   ActiveMQ Transport Connector
   61616 0.0.0.0   ActiveMQ Transport Connector

  Started Application Modules:
    EAR: com.ibm.wasce/customerLocator/1.0/car
    EAR: org.apache.geronimo.configs/uddi-tomcat/2.1.1/car
    EAR: org.apache.geronimo.plugins/agent/2.1.1/car
    EAR: org.apache.geronimo.plugins/console-tomcat/2.1.1/car
    EAR: org.apache.geronimo.plugins/mconsole-tomcat/2.1.1/car
    JAR: org.apache.geronimo.configs/mejb/2.1.1/car
    RAR: console.dbpool/przychodnia_dbpool/1.0/rar
    RAR: org.apache.geronimo.configs/activemq-ra/2.1.1/car
    RAR: org.apache.geronimo.configs/system-database/2.1.1/car
    RAR: org.apache.geronimo.plugins/agent-ds/2.1.1/car
    RAR: org.apache.geronimo.plugins/mconsole-ds/2.1.1/car
    WAR: org.apache.geronimo.configs/ca-helper-tomcat/2.1.1/car
    WAR: org.apache.geronimo.configs/dojo-legacy-tomcat/2.1.1/car
    WAR: org.apache.geronimo.configs/dojo-tomcat/2.1.1/car
    WAR: org.apache.geronimo.configs/remote-deploy-tomcat/2.1.1/car
    WAR: org.apache.geronimo.configs/welcome-tomcat/2.1.1/car
    WAR: org.apache.geronimo.plugins/activemq-console-tomcat/2.1.1/car
    WAR: org.apache.geronimo.plugins/debugviews-console-tomcat/2.1.1/car
    WAR: org.apache.geronimo.plugins/plancreator-console-tomcat/2.1.1/car
    WAR: org.apache.geronimo.plugins/plugin-console-tomcat/2.1.1/car
    WAR: org.apache.geronimo.plugins/sysdb-console-tomcat/2.1.1/car

  Web Applications:
    /
    /CAHelper
    /CustomerLocator
    /activemq
    /console
    /console-base
    /debug-views
    /dojo
    /dojo/0.4
    /juddi
    /monitoring
    /plan-creator
    /plugin
    /remote-deploy
    /system-database

Geronimo Application Server started
Geronimo Server started in 0:03:24.375
10:52:59,671 ERROR [Connector] Error finding container javax.management.AttributeNotFoundException:  Cannot find attribute managedResource for StandardEngine[Geronimo]
10:52:59,671 ERROR [CoyoteAdapter] An exception or error occurred in the container during the request processing
java.lang.NullPointerException
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
        at java.lang.Thread.run(Thread.java:619)
Shutting down...

Re: Cannot read the response from the server - why ?

by pietia :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

hello again,

After few hours of sleep - i fixed it!  Just reintalled Geronimo 2.1.1.

thanks