I'm having trouble figuring out what the following stacktrace means.
(i.e., how to fix it)
It seems like I've got all files where they need to be, and I'm able
to successfully run the verify mapping test. (I'm using MySql)
Here's my setUp from DatabaseTest.java:
public void setUp()
{
try
{
service = new FamNetServiceImpl();
}
catch (DatastoreException e)
{
e.printStackTrace();
}
}
and the offending code from FamNetServiceImpl.init()
(as called from the constructor):
private void init() throws DatastoreException
{
odmg = OJB.getInstance();
db = odmg.newDatabase();
try
{
db.open("repository.xml", Database.OPEN_READ_WRITE);
}
catch (Exception e)
{
throw DatastoreException.datastoreError(e);
}
}
Testsuite: com.cyberpete.famnet.test.DatabaseTest
Tests run: 1, Failures: 0, Errors: 1, Time elapsed: 1.522 sec
------------- Standard Output ---------------
[org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl] INFO:
Already created persistence broker instances: 0
[DEFAULT] FATAL: loader constraints violated when linking
org/xml/sax/XMLReader class
[org.apache.ojb.odmg.DatabaseImpl] ERROR: Open database failed
Borrow broker from pool failed: Creation of a new PB instance failed
------------- ---------------- ---------------
------------- Standard Error -----------------
java.lang.LinkageError: loader constraints violated when linking
org/xml/sax/XMLReader class
at
org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(SAXParserFactor
yImpl.java:95)
at
org.apache.ojb.broker.metadata.RepositoryPersistor.buildRepository(Unkno
wn Source)
at
org.apache.ojb.broker.metadata.RepositoryPersistor.readFromFile(Unknown
Source)
at
org.apache.ojb.broker.metadata.DescriptorRepository.getInstance(Unknown
Source)
at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(Unknown
Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA
ccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons
tructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBr
okerInstance(Unknown Source)
at
org.apache.ojb.broker.ta.PBKeyedPoolableObjectFactory.makeObject(Unknown
Source)
at
org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Unknown
Source)
at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersi
stenceBroker(Unknown Source)
at
org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(U
nknown Source)
at org.apache.ojb.odmg.DatabaseImpl.open(Unknown Source)
at
com.cyberpete.famnet.service.FamNetServiceImpl.init(FamNetServiceImpl.ja
va:115)
at
com.cyberpete.famnet.service.FamNetServiceImpl.<init>(FamNetServiceImpl.
java:22)
at com.cyberpete.famnet.test.DatabaseTest.setUp(DatabaseTest.java:31)
at junit.framework.TestCase.runBare(TestCase.java:138)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:131)
at junit.framework.TestSuite.runTest(TestSuite.java:173)
at junit.framework.TestSuite.run(TestSuite.java:168)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe
stRunner.java:325)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnit
Task.java:804)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask
.java:551)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask
.java:527)
at org.apache.tools.ant.Task.perform(Task.java:319)
at org.apache.tools.ant.Target.execute(Target.java:309)
at org.apache.tools.ant.Target.performTasks(Target.java:336)
at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
at org.apache.tools.ant.Main.runBuild(Main.java:610)
at org.apache.tools.ant.Main.start(Main.java:196)
at org.apache.tools.ant.Main.main(Main.java:235)
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA
ccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons
tructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBr
okerInstance(Unknown Source)
at
org.apache.ojb.broker.ta.PBKeyedPoolableObjectFactory.makeObject(Unknown
Source)
at
org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Unknown
Source)
at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersi
stenceBroker(Unknown Source)
at
org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(U
nknown Source)
at org.apache.ojb.odmg.DatabaseImpl.open(Unknown Source)
at
com.cyberpete.famnet.service.FamNetServiceImpl.init(FamNetServiceImpl.ja
va:115)
at
com.cyberpete.famnet.service.FamNetServiceImpl.<init>(FamNetServiceImpl.
java:22)
at com.cyberpete.famnet.test.DatabaseTest.setUp(DatabaseTest.java:31)
at junit.framework.TestCase.runBare(TestCase.java:138)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:131)
at junit.framework.TestSuite.runTest(TestSuite.java:173)
at junit.framework.TestSuite.run(TestSuite.java:168)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe
stRunner.java:325)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnit
Task.java:804)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask
.java:551)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask
.java:527)
at org.apache.tools.ant.Task.perform(Task.java:319)
at org.apache.tools.ant.Target.execute(Target.java:309)
at org.apache.tools.ant.Target.performTasks(Target.java:336)
at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
at org.apache.tools.ant.Main.runBuild(Main.java:610)
at org.apache.tools.ant.Main.start(Main.java:196)
at org.apache.tools.ant.Main.main(Main.java:235)
Caused by: org.apache.ojb.broker.metadata.MetadataException: loader
constraints violated when linking org/xml/sax/XMLReader class
at
org.apache.ojb.broker.metadata.DescriptorRepository.getInstance(Unknown
Source)
at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(Unknown
Source)
... 32 more
Caused by: java.lang.LinkageError: loader constraints violated when
linking org/xml/sax/XMLReader class
at
org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(SAXParserFactor
yImpl.java:95)
at
org.apache.ojb.broker.metadata.RepositoryPersistor.buildRepository(Unkno
wn Source)
at
org.apache.ojb.broker.metadata.RepositoryPersistor.readFromFile(Unknown
Source)
... 34 more
rethrown as org.apache.ojb.broker.PBFactoryException: Creation of a new
PB instance failed
at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBr
okerInstance(Unknown Source)
at
org.apache.ojb.broker.ta.PBKeyedPoolableObjectFactory.makeObject(Unknown
Source)
at
org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Unknown
Source)
at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersi
stenceBroker(Unknown Source)
at
org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(U
nknown Source)
at org.apache.ojb.odmg.DatabaseImpl.open(Unknown Source)
at
com.cyberpete.famnet.service.FamNetServiceImpl.init(FamNetServiceImpl.ja
va:115)
at
com.cyberpete.famnet.service.FamNetServiceImpl.<init>(FamNetServiceImpl.
java:22)
at com.cyberpete.famnet.test.DatabaseTest.setUp(DatabaseTest.java:31)
at junit.framework.TestCase.runBare(TestCase.java:138)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:131)
at junit.framework.TestSuite.runTest(TestSuite.java:173)
at junit.framework.TestSuite.run(TestSuite.java:168)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe
stRunner.java:325)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnit
Task.java:804)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask
.java:551)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask
.java:527)
at org.apache.tools.ant.Task.perform(Task.java:319)
at org.apache.tools.ant.Target.execute(Target.java:309)
at org.apache.tools.ant.Target.performTasks(Target.java:336)
at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
at org.apache.tools.ant.Main.runBuild(Main.java:610)
at org.apache.tools.ant.Main.start(Main.java:196)
at org.apache.tools.ant.Main.main(Main.java:235)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA
ccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons
tructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
... 28 more
Caused by: org.apache.ojb.broker.metadata.MetadataException: loader
constraints violated when linking org/xml/sax/XMLReader class
at
org.apache.ojb.broker.metadata.DescriptorRepository.getInstance(Unknown
Source)
at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(Unknown
Source)
... 32 more
Caused by: java.lang.LinkageError: loader constraints violated when
linking org/xml/sax/XMLReader class
at
org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(SAXParserFactor
yImpl.java:95)
at
org.apache.ojb.broker.metadata.RepositoryPersistor.buildRepository(Unkno
wn Source)
at
org.apache.ojb.broker.metadata.RepositoryPersistor.readFromFile(Unknown
Source)
... 34 more
rethrown as org.apache.ojb.broker.PBFactoryException: Borrow broker from
pool failed: Creation of a new PB instance failed
at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createPersi
stenceBroker(Unknown Source)
at
org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(U
nknown Source)
at org.apache.ojb.odmg.DatabaseImpl.open(Unknown Source)
at
com.cyberpete.famnet.service.FamNetServiceImpl.init(FamNetServiceImpl.ja
va:115)
at
com.cyberpete.famnet.service.FamNetServiceImpl.<init>(FamNetServiceImpl.
java:22)
at com.cyberpete.famnet.test.DatabaseTest.setUp(DatabaseTest.java:31)
at junit.framework.TestCase.runBare(TestCase.java:138)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:131)
at junit.framework.TestSuite.runTest(TestSuite.java:173)
at junit.framework.TestSuite.run(TestSuite.java:168)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe
stRunner.java:325)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnit
Task.java:804)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask
.java:551)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask
.java:527)
at org.apache.tools.ant.Task.perform(Task.java:319)
at org.apache.tools.ant.Target.execute(Target.java:309)
at org.apache.tools.ant.Target.performTasks(Target.java:336)
at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
at org.apache.tools.ant.Main.runBuild(Main.java:610)
at org.apache.tools.ant.Main.start(Main.java:196)
at org.apache.tools.ant.Main.main(Main.java:235)
Caused by: org.apache.ojb.broker.PBFactoryException: Creation of a new
PB instance failed
at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.createNewBr
okerInstance(Unknown Source)
at
org.apache.ojb.broker.ta.PBKeyedPoolableObjectFactory.makeObject(Unknown
Source)
at
org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(Unknown
Source)
... 25 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorA
ccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCons
tructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
... 28 more
Caused by: org.apache.ojb.broker.metadata.MetadataException: loader
constraints violated when linking org/xml/sax/XMLReader class
at
org.apache.ojb.broker.metadata.DescriptorRepository.getInstance(Unknown
Source)
at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(Unknown
Source)
... 32 more
Caused by: java.lang.LinkageError: loader constraints violated when
linking org/xml/sax/XMLReader class
at
org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(SAXParserFactor
yImpl.java:95)
at
org.apache.ojb.broker.metadata.RepositoryPersistor.buildRepository(Unkno
wn Source)
at
org.apache.ojb.broker.metadata.RepositoryPersistor.readFromFile(Unknown
Source)
... 34 more
com.cyberpete.famnet.exceptions.DatastoreException
at
com.cyberpete.famnet.exceptions.DatastoreException.datastoreError(Datast
oreException.java:33)
at
com.cyberpete.famnet.service.FamNetServiceImpl.init(FamNetServiceImpl.ja
va:119)
at
com.cyberpete.famnet.service.FamNetServiceImpl.<init>(FamNetServiceImpl.
java:22)
at com.cyberpete.famnet.test.DatabaseTest.setUp(DatabaseTest.java:31)
at junit.framework.TestCase.runBare(TestCase.java:138)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:131)
at junit.framework.TestSuite.runTest(TestSuite.java:173)
at junit.framework.TestSuite.run(TestSuite.java:168)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe
stRunner.java:325)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnit
Task.java:804)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask
.java:551)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask
.java:527)
at org.apache.tools.ant.Task.perform(Task.java:319)
at org.apache.tools.ant.Target.execute(Target.java:309)
at org.apache.tools.ant.Target.performTasks(Target.java:336)
at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
at org.apache.tools.ant.Main.runBuild(Main.java:610)
at org.apache.tools.ant.Main.start(Main.java:196)
at org.apache.tools.ant.Main.main(Main.java:235)
org.odmg.DatabaseNotFoundException: OJB can't open repository
repository.xml
Borrow broker from pool failed: Creation of a new PB instance failed
at org.apache.ojb.odmg.DatabaseImpl.open(Unknown Source)
at
com.cyberpete.famnet.service.FamNetServiceImpl.init(FamNetServiceImpl.ja
va:115)
at
com.cyberpete.famnet.service.FamNetServiceImpl.<init>(FamNetServiceImpl.
java:22)
at com.cyberpete.famnet.test.DatabaseTest.setUp(DatabaseTest.java:31)
at junit.framework.TestCase.runBare(TestCase.java:138)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:131)
at junit.framework.TestSuite.runTest(TestSuite.java:173)
at junit.framework.TestSuite.run(TestSuite.java:168)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTe
stRunner.java:325)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeInVM(JUnit
Task.java:804)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask
.java:551)
at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask
.java:527)
at org.apache.tools.ant.Task.perform(Task.java:319)
at org.apache.tools.ant.Target.execute(Target.java:309)
at org.apache.tools.ant.Target.performTasks(Target.java:336)
at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
at org.apache.tools.ant.Main.runBuild(Main.java:610)
at org.apache.tools.ant.Main.start(Main.java:196)
at org.apache.tools.ant.Main.main(Main.java:235)
------------- ---------------- ---------------
Testcase: testGetMemberDetailView took 1.512 sec
Caused an ERROR
null
java.lang.NullPointerException
at
com.cyberpete.famnet.test.DatabaseTest.tearDown(DatabaseTest.java:41)
Testcase: testGetMemberDetailView
--
To unsubscribe, e-mail: <mailto:ojb-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:ojb-user-help@;jakarta.apache.org>