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" <[EMAIL PROTECTED]>
To: "'Ojb Users List'" <[EMAIL PROTECTED]>
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:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>
>
>


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

Reply via email to