I recently upgrade to JDK 1.4.1_01, Tomcat 4.1.18 and OJB 0.9.9 and have
the following errors in reading the repository.dtd during system
startup. What's the work around for this? Does anyone experience this
problem before? 

Thanks

regards,
Stephen

Part of the repository.xml file is as follow

<?xml version="1.0" encoding="UTF-8"?>
<!-- This is a sample metadata repository for the ObJectBridge System.
Use this file as a template for building your own mappings-->
<!-- defining entities for include-files -->
<!DOCTYPE descriptor-repository SYSTEM "repository.dtd" [
<!ENTITY database SYSTEM "repository_database.xml">
<!ENTITY user SYSTEM "repository_user.xml">
<!ENTITY internal SYSTEM "repository_internal.xml">
]>


2003-01-23 15:21:55 StandardContext[/web-einout]: Servlet /web-einout
threw load() exception
javax.servlet.ServletException: Servlet.init() for servlet action threw
exception
 at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
a:962)
 at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:821)
 at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
ava:3420)
 at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3608
)
 at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
va:821)
 at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
 at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
 at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeploy
er.java:257)
 at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
 at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:502)
 at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:410)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:879)
 at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:36
8)
 at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:166)
 at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
 at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
 at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
 at
org.apache.catalina.core.StandardService.start(StandardService.java:497)
 at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
 at
org.apache.catalina.startup.CatalinaService.start(CatalinaService.java:2
73)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at
org.apache.catalina.startup.BootstrapService.start(BootstrapService.java
:245)
 at
org.apache.catalina.startup.BootstrapService.main(BootstrapService.java:
307)
----- Root Cause -----
java.lang.ExceptionInInitializerError
 at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.buildDefaul
tKey(Unknown Source)
 at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryDefaultImpl.<init>(Unkn
own 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:306)
 at java.lang.Class.newInstance(Class.java:259)
 at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryFactory.instantiate(Unk
nown Source)
 at
org.apache.ojb.broker.ta.PersistenceBrokerFactoryFactory.instance(Unknow
n Source)
 at
org.apache.ojb.broker.PersistenceBrokerFactory.createPersistenceBroker(U
nknown Source)
 at
my.com.shinyang.einout.business.bd.MaintenanceDelegateImpl.getObjectBySi
te(Unknown Source)
 at
my.com.shinyang.einout.business.bd.MaintenanceDelegateImpl.getAllCategor
y(Unknown Source)
 at my.com.shinyang.einout.web.EinoutPlugin.initDBInformation(Unknown
Source)
 at my.com.shinyang.einout.web.EinoutPlugin.init(Unknown Source)
 at
org.apache.struts.action.ActionServlet.initModulePlugIns(ActionServlet.j
ava:1105)
 at org.apache.struts.action.ActionServlet.init(ActionServlet.java:471)
 at javax.servlet.GenericServlet.init(GenericServlet.java:256)
 at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.jav
a:934)
 at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:821)
 at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.j
ava:3420)
 at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3608
)
 at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.ja
va:821)
 at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
 at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
 at
org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeploy
er.java:257)
 at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
 at
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:502)
 at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:410)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:879)
 at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:36
8)
 at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSu
pport.java:166)
 at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
 at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
 at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
 at
org.apache.catalina.core.StandardService.start(StandardService.java:497)
 at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
 at
org.apache.catalina.startup.CatalinaService.start(CatalinaService.java:2
73)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav
a:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at
org.apache.catalina.startup.BootstrapService.start(BootstrapService.java
:245)
 at
org.apache.catalina.startup.BootstrapService.main(BootstrapService.java:
307)

Caused by: org.apache.ojb.broker.metadata.MetadataException: Could not
read repository class descriptor data, using repository: repository.xml:
no protocol: repository.dtd
 at org.apache.ojb.broker.metadata.MetadataManager.<init>(Unknown
Source)
 at org.apache.ojb.broker.metadata.MetadataManager.<clinit>(Unknown
Source)
 ... 45 more

Caused by: java.net.MalformedURLException: no protocol: repository.dtd
 at java.net.URL.<init>(URL.java:579)
 at java.net.URL.<init>(URL.java:476)
 at java.net.URL.<init>(URL.java:425)
 at
org.apache.xerces.impl.XMLEntityManager.startEntity(XMLEntityManager.jav
a:796)
 at
org.apache.xerces.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.
java:756)
 at
org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImp
l.java:267)
 at
org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XML
DocumentScannerImpl.java:826)
 at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDo
cumentFragmentScannerImpl.java:333)
 at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:5
24)
 at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:5
80)
 at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
 at
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java
:1108)
 at
org.apache.ojb.broker.metadata.RepositoryPersistor.buildRepository(Unkno
wn Source)
 at
org.apache.ojb.broker.metadata.RepositoryPersistor.readDescriptorReposit
ory(Unknown Source)
 ... 47 more


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to