You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-user@db.apache.org by Stephen Ting <st...@shinyang.com.my> on 2003/01/23 08:38:35 UTC
Reading repository.dtd failed...
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
Re: Reading repository.dtd failed...
Posted by Armin Waibel <ar...@code-au-lait.de>.
Hi Stephen,
I don't have any problems in running
the test cases. Maybe repository.dtd
is not in your classpath or the file is corrupt?
regards,
Armin
----- Original Message -----
From: "Stephen Ting" <st...@shinyang.com.my>
To: "'Ojb Users List'" <oj...@jakarta.apache.org>
Sent: Thursday, January 23, 2003 8:38 AM
Subject: Reading repository.dtd failed...
> 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:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>
>
>
>