I am having a similiar problem as a few other ppl using the ODMG
interface to OJB within a servlet (JSP) environment.
 
I have tried every soloution mentioned in the mailing list and nothing
seems to work.  I have tried using resin 2.1.5 and Tomcat 4.1.12
 
I managed to discover some details through the debugging log.  As I was
going through the Tomcat logs, I decided to check the resin logs for the
same details to discover that it is a different error - in resin it was
due to resin's sax.jar library not supporting Validation.  I had to
remove dom.jar, sax.jar and add xalan, xerces and xmlapis.  Now it works
with resin, but Tomcat is stil being a pain in the but.
 
I believe that the problem isn't specific to OJB but probably Tomcat
4.1.12 - I am mainly writing this message to help anyone with resin, as
well as to find out if anyone has had a similiar problem with Tomcat,
and if there is a soloution.
 
I have the repository.xml file in the
C:/Workspaces/eclipse-ccv/ccv-website/WEB-INF/classes/repository.xml
folder, and I am running the following code from a JSP page within
Tomcat 4.1
 
I have included all relevant code - sorry that its verbose.
 
In the source code I found following line
<http://jakarta.apache.org/ojb/xref/org/apache/ojb/broker/metadata/Repos
itoryPersistor.html#264>
http://jakarta.apache.org/ojb/xref/org/apache/ojb/broker/metadata/Reposi
toryPersistor.html#264
 
It seems to be the last message before any error occurs.  Maybe the
problem is the same as in resin ?
 
I am using the same xala, xerces and xmlapis that work with resin,
though I don't know which ones Tomcat use as the server default.
 
Fingers crossed that someone else can help
 
=============== JSP PAGE ============
 
<%@ page import="org.odmg.*" %>
<%@ page import="org.apache.ojb.odmg.OJB" %>
<%
Implementation odmg = OJB.getInstance();
Database database = odmg.newDatabase();
database.open(null, Database.OPEN_READ_WRITE);
database.close();
%>
 
=============== DEBUG LOG ============

name was null, open default database
createPersistenceBroker(key) called
Create new PB instance
Already created persistence broker instances: 0
ConfigurableFactory called to serve a class
org.apache.ojb.broker.accesslayer.sql.SqlGeneratorDefaultImpl instance
OJB Descriptor Repository:
file:/C:/Workspaces/eclipse-ccv/ccv-website/WEB-INF/classes/repository.x
ml
java.lang.VerifyError: Cannot inherit from final class
Open database failed
Throwable:
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.ta.PersistenceBrokerFactoryDefaultImpl.defaultPers
istenceBroker(Unknown Source)
 at
org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(
Unknown Source)
 at org.apache.ojb.odmg.DatabaseImpl.open(Unknown Source)
 at org.apache.jsp.odmg_jsp._jspService(odmg_jsp.java:56)
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:204)
 at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:289)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:247)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:193)
 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:260)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:191)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:239
6)
 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:180)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
 at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
lve.java:170)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:641)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:172)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:641)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:174)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
 at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:40
5)
 at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Protocol.java:380)
 at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:50
8)
 at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:533)
 at java.lang.Thread.run(Thread.java:536)
Caused by: org.apache.ojb.broker.metadata.MetadataException: Cannot
inherit from final class
 at
org.apache.ojb.broker.metadata.DescriptorRepository.getInstance(Unknown
Source)
 at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(Unknown
Source)
 ... 47 more
Caused by: java.lang.VerifyError: Cannot inherit from final class
 at java.lang.ClassLoader.defineClass0(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
 at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
 at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappCla
ssLoader.java:1664)
 at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader
.java:953)
 at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1394)
 at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1274)
 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
 at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.createContentDispatcher(
Unknown Source)
 at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.<init>(XMLDocument
FragmentScannerImpl.java:248)
 at
org.apache.xerces.impl.XMLDocumentScannerImpl.<init>(XMLDocumentScannerI
mpl.java:245)
 at org.apache.xerces.impl.XMLNSDocumentScannerImpl.<init>(Unknown
Source)
 at
org.apache.xerces.parsers.IntegratedParserConfiguration.createDocumentSc
anner(Unknown Source)
 at
org.apache.xerces.parsers.DTDConfiguration.<init>(DTDConfiguration.java:
366)
 at
org.apache.xerces.parsers.StandardParserConfiguration.<init>(StandardPar
serConfiguration.java:197)
 at
org.apache.xerces.parsers.StandardParserConfiguration.<init>(StandardPar
serConfiguration.java:154)
 at
org.apache.xerces.parsers.IntegratedParserConfiguration.<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 java.lang.Class.newInstance0(Class.java:296)
 at java.lang.Class.newInstance(Class.java:249)
 at
org.apache.xerces.util.ObjectFactory.newInstance(ObjectFactory.java:293)
 at
org.apache.xerces.util.ObjectFactory.createObject(ObjectFactory.java:224
)
 at
org.apache.xerces.util.ObjectFactory.createObject(ObjectFactory.java:119
)
 at org.apache.xerces.parsers.SAXParser.<init>(SAXParser.java:140)
 at org.apache.xerces.parsers.SAXParser.<init>(SAXParser.java:125)
 at org.apache.xerces.jaxp.SAXParserImpl.<init>(SAXParserImpl.java:102)
 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)
 ... 49 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.ta.PersistenceBrokerFactoryDefaultImpl.defaultPers
istenceBroker(Unknown Source)
 at
org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(
Unknown Source)
 at org.apache.ojb.odmg.DatabaseImpl.open(Unknown Source)
 at org.apache.jsp.odmg_jsp._jspService(odmg_jsp.java:56)
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:204)
 at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:289)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:247)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:193)
 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:260)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:191)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:239
6)
 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:180)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
 at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
lve.java:170)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:641)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:172)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:641)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:174)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
 at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:40
5)
 at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Protocol.java:380)
 at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:50
8)
 at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:533)
 at java.lang.Thread.run(Thread.java:536)
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)
 ... 43 more
Caused by: org.apache.ojb.broker.metadata.MetadataException: Cannot
inherit from final class
 at
org.apache.ojb.broker.metadata.DescriptorRepository.getInstance(Unknown
Source)
 at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(Unknown
Source)
 ... 47 more
Caused by: java.lang.VerifyError: Cannot inherit from final class
 at java.lang.ClassLoader.defineClass0(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
 at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
 at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappCla
ssLoader.java:1664)
 at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader
.java:953)
 at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1394)
 at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1274)
 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
 at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.createContentDispatcher(
Unknown Source)
 at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.<init>(XMLDocument
FragmentScannerImpl.java:248)
 at
org.apache.xerces.impl.XMLDocumentScannerImpl.<init>(XMLDocumentScannerI
mpl.java:245)
 at org.apache.xerces.impl.XMLNSDocumentScannerImpl.<init>(Unknown
Source)
 at
org.apache.xerces.parsers.IntegratedParserConfiguration.createDocumentSc
anner(Unknown Source)
 at
org.apache.xerces.parsers.DTDConfiguration.<init>(DTDConfiguration.java:
366)
 at
org.apache.xerces.parsers.StandardParserConfiguration.<init>(StandardPar
serConfiguration.java:197)
 at
org.apache.xerces.parsers.StandardParserConfiguration.<init>(StandardPar
serConfiguration.java:154)
 at
org.apache.xerces.parsers.IntegratedParserConfiguration.<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 java.lang.Class.newInstance0(Class.java:296)
 at java.lang.Class.newInstance(Class.java:249)
 at
org.apache.xerces.util.ObjectFactory.newInstance(ObjectFactory.java:293)
 at
org.apache.xerces.util.ObjectFactory.createObject(ObjectFactory.java:224
)
 at
org.apache.xerces.util.ObjectFactory.createObject(ObjectFactory.java:119
)
 at org.apache.xerces.parsers.SAXParser.<init>(SAXParser.java:140)
 at org.apache.xerces.parsers.SAXParser.<init>(SAXParser.java:125)
 at org.apache.xerces.jaxp.SAXParserImpl.<init>(SAXParserImpl.java:102)
 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)
 ... 49 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.ta.PersistenceBrokerFactoryDefaultImpl.defaultPers
istenceBroker(Unknown Source)
 at
org.apache.ojb.broker.PersistenceBrokerFactory.defaultPersistenceBroker(
Unknown Source)
 at org.apache.ojb.odmg.DatabaseImpl.open(Unknown Source)
 at org.apache.jsp.odmg_jsp._jspService(odmg_jsp.java:56)
 at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:204)
 at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:289)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:247)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:193)
 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:260)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:191)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:239
6)
 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:180)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
 at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherVa
lve.java:170)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:641)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:172)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:641)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:174)
 at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.i
nvokeNext(StandardPipeline.java:643)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:4
80)
 at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
 at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
 at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:40
5)
 at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processC
onnection(Http11Protocol.java:380)
 at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:50
8)
 at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:533)
 at java.lang.Thread.run(Thread.java:536)
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)
 ... 40 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)
 ... 43 more
Caused by: org.apache.ojb.broker.metadata.MetadataException: Cannot
inherit from final class
 at
org.apache.ojb.broker.metadata.DescriptorRepository.getInstance(Unknown
Source)
 at org.apache.ojb.broker.singlevm.PersistenceBrokerImpl.<init>(Unknown
Source)
 ... 47 more
Caused by: java.lang.VerifyError: Cannot inherit from final class
 at java.lang.ClassLoader.defineClass0(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:509)
 at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
 at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappCla
ssLoader.java:1664)
 at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader
.java:953)
 at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1394)
 at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader
.java:1274)
 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:322)
 at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.createContentDispatcher(
Unknown Source)
 at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.<init>(XMLDocument
FragmentScannerImpl.java:248)
 at
org.apache.xerces.impl.XMLDocumentScannerImpl.<init>(XMLDocumentScannerI
mpl.java:245)
 at org.apache.xerces.impl.XMLNSDocumentScannerImpl.<init>(Unknown
Source)
 at
org.apache.xerces.parsers.IntegratedParserConfiguration.createDocumentSc
anner(Unknown Source)
 at
org.apache.xerces.parsers.DTDConfiguration.<init>(DTDConfiguration.java:
366)
 at
org.apache.xerces.parsers.StandardParserConfiguration.<init>(StandardPar
serConfiguration.java:197)
 at
org.apache.xerces.parsers.StandardParserConfiguration.<init>(StandardPar
serConfiguration.java:154)
 at
org.apache.xerces.parsers.IntegratedParserConfiguration.<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 java.lang.Class.newInstance0(Class.java:296)
 at java.lang.Class.newInstance(Class.java:249)
 at
org.apache.xerces.util.ObjectFactory.newInstance(ObjectFactory.java:293)
 at
org.apache.xerces.util.ObjectFactory.createObject(ObjectFactory.java:224
)
 at
org.apache.xerces.util.ObjectFactory.createObject(ObjectFactory.java:119
)
 at org.apache.xerces.parsers.SAXParser.<init>(SAXParser.java:140)
 at org.apache.xerces.parsers.SAXParser.<init>(SAXParser.java:125)
 at org.apache.xerces.jaxp.SAXParserImpl.<init>(SAXParserImpl.java:102)
 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)
 ... 49 more
 
Cameron Braid
Director
Datacodex Pty Ltd
[EMAIL PROTECTED]
(07) 3844 9199
(0438) 752 513
 

Reply via email to