Bug 261246 - NPE thrown from test framework class when running tests on Sybase
Summary: NPE thrown from test framework class when running tests on Sybase
Status: RESOLVED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: Eclipselink (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: test
Depends on:
Blocks:
 
Reported: 2009-01-15 13:56 EST by Edwin Tang CLA
Modified: 2022-06-09 10:10 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Edwin Tang CLA 2009-01-15 13:56:30 EST
UnitOfWorkClientSessionTestModel -> UnitOfWorkTestSuite -> ComplexMultipleUnitOfWorkTest failed on Sybase, an NPE thrown from org.eclipse.persistence.testing.framework.SybaseTransactionIsolationListener.

Stack Trace:
============
Exception Description: Fatal error occurred. Internal Exception: java.lang.NullPointerException

Local Exception Stack:
Exception [EclipseLink-0] (Eclipse Persistence Services - 1.1.0 (Build 20090114)): org.eclipse.persistence.testing.framework.TestErrorException
Exception Description: Fatal error occurred.
Internal Exception: java.lang.NullPointerException
at org.eclipse.persistence.testing.framework.TestCase.execute(TestCase.java:164)
at org.eclipse.persistence.testing.framework.TestCase.runBare(TestCase.java:263)
at org.eclipse.persistence.testing.framework.TestExecutor.execute(TestExecutor.java:247)
at org.eclipse.persistence.testing.framework.TestSuite.execute(TestSuite.java:75)
at org.eclipse.persistence.testing.framework.TestCollection.run(TestCollection.java:313)
at org.eclipse.persistence.testing.framework.TestExecutor.execute(TestExecutor.java:247)
at org.eclipse.persistence.testing.framework.TestModel.execute(TestModel.java:208)
at org.eclipse.persistence.testing.framework.TestCollection.run(TestCollection.java:313)
at org.eclipse.persistence.testing.framework.TestExecutor.execute(TestExecutor.java:247)
at org.eclipse.persistence.testing.framework.TestModel.execute(TestModel.java:208)
at org.eclipse.persistence.testing.framework.TestCollection.run(TestCollection.java:313)
Caused by: java.lang.NullPointerException
at org.eclipse.persistence.testing.framework.SybaseTransactionIsolationListener.preReleaseConnection(SybaseTransactionIsolationListener.java:134)
at org.eclipse.persistence.sessions.SessionEventManager.preReleaseConnection(SessionEventManager.java:606)
at org.eclipse.persistence.sessions.server.ServerSession.releaseReadConnection(ServerSession.java:764)
at org.eclipse.persistence.sessions.server.ServerSession.executeCall(ServerSession.java:546)
at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:205)
at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeCall(DatasourceCallQueryMechanism.java:191)
at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.executeSelectCall(DatasourceCallQueryMechanism.java:262)
at org.eclipse.persistence.internal.queries.DatasourceCallQueryMechanism.selectAllRows(DatasourceCallQueryMechanism.java:599)
at org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.selectAllRowsFromTable(ExpressionQueryMechanism.java:2512)
at org.eclipse.persistence.internal.queries.ExpressionQueryMechanism.selectAllRows(ExpressionQueryMechanism.java:2470)
at org.eclipse.persistence.queries.ReadAllQuery.executeObjectLevelReadQuery(ReadAllQuery.java:480)
at org.eclipse.persistence.queries.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:930)
at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:664)
at org.eclipse.persistence.queries.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:891)
at org.eclipse.persistence.queries.ReadAllQuery.execute(ReadAllQuery.java:457)
at org.eclipse.persistence.internal.sessions.AbstractSession.internalExecuteQuery(AbstractSession.java:2243)
at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1181)
at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1165)
at org.eclipse.persistence.internal.indirection.QueryBasedValueHolder.instantiate(QueryBasedValueHolder.java:77)
at org.eclipse.persistence.internal.indirection.QueryBasedValueHolder.instantiate(QueryBasedValueHolder.java:67)
at org.eclipse.persistence.internal.indirection.DatabaseValueHolder.getValue(DatabaseValueHolder.java:83)
at org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder.instantiateImpl(UnitOfWorkValueHolder.java:161)
at org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder.instantiate(UnitOfWorkValueHolder.java:230)
at org.eclipse.persistence.internal.indirection.DatabaseValueHolder.getValue(DatabaseValueHolder.java:83)
at org.eclipse.persistence.testing.models.employee.domain.Employee.getManagedEmployees(Employee.java:249)
at org.eclipse.persistence.testing.models.employee.domain.Employee.removeManagedEmployee(Employee.java:308)
at org.eclipse.persistence.testing.tests.unitofwork.ComplexMultipleUnitOfWorkTest.processFirstUnitOfWork(ComplexMultipleUnitOfWorkTest.java:172)
at org.eclipse.persistence.testing.tests.unitofwork.ComplexMultipleUnitOfWorkTest.test(ComplexMultipleUnitOfWorkTest.java:300)
at org.eclipse.persistence.testing.framework.TestCase.executeTest(TestCase.java:543)
at org.eclipse.persistence.testing.framework.TestCase.execute(TestCase.java:154)
Comment 1 Edwin Tang CLA 2009-01-15 16:57:14 EST
This is a database configuration issue. On the Sybase v15 server - tlsvrdb1.ca.oracle.com, I can see log like:
Maximum number of user seat licenses used since startup: 1.

The error may reflect that the db connections was dropped unexpectedly, and in sequence the NPE.
Comment 2 Edwin Tang CLA 2009-05-28 15:42:37 EDT
This has been fixed in 1.1.1
Comment 3 Eclipse Webmaster CLA 2022-06-09 10:10:43 EDT
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink