Hi philippe,

We have had the same problem ("repository.xml: no protocol:
repository.dtd").  It seems to happen if there are spaces in the path that
repository.xml is in.  For example, we used to have c:\Tomcat
4.1\webapps\<appname>\WEB-INF\classes\repository.xml".  By removing the
space between "Tomcat" and "4.1", the problem disappeared.  Does anyone know
if there is a better solution that this?

Regards,
John


-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: 06 March 2003 12:49
To: OJB Users List
Subject: XML Parser problem (was : using OJB with Struts and Eclipse )



sylvain,

unfortunately this is not the cause ! the DTD file is present, in the same
directory as the repository.xml file

actually i've found a solution, but without really understanding what's
happening :
if i remove xercesImpl.jar  and xml-apis from my classpath, then the
problem disappears ; and if i force a printstackTrace, I see that the
Crimson XML parser is used, and the "no protocol" error doesn't occur

could anybody help me understand this ?

thanks

philippe





 

                    <[EMAIL PROTECTED]

                    sscom.com>                 Pour :
<[EMAIL PROTECTED]>                                          
                                               cc :

                    06/03/2003 13:30           Objet :      RE: Réf. : Re:
using OJB with Struts and Eclipse             
                    Veuillez répondre à

                    "OJB Users List"

 

 





Your repository.dtd file are missing.

Sylvain

-----Message d'origine-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Date: mercredi, 5. mars 2003 17:35
À: OJB Users List
Objet: Réf. : Re: using OJB with Struts and Eclipse



thanks for all the answers i got ; now my system finds the repository file.

however, i'm still having difficulties : here's what i get when executing a
call to
PersistenceBrokerFactory.createPersistenceBroker() (or as well to
defaultPersistenceBroker())


[BOOT] ERROR: Error in instantiation of PersistenceBrokerFactory class
Could not read repository class descriptor data, using repository:
repository.xml: no protocol: repository.dtd
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.java:79
6)

     at
org.apache.xerces.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java
:756)

     at
org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.ja
va:267)

     at
org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocu
mentScannerImpl.java:826)

     at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocume
ntFragmentScannerImpl.java:333)

     at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:524)
     at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:580)
     at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
     at
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:110
8)

     at
org.apache.ojb.broker.metadata.RepositoryPersistor.buildRepository(Unknown
Source)


seems that it's not able to interpret the DOCTYPE declaration properly

my repository.xml and repository.dtd are in the same directory, and i built
them from examples provided in the distribution
i'm using db-ojb-1.0.rc1, eclipse 2.1 and tomcat 4.1

what i am doing wrong ?

philippe





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


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






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
************************************************************************
This e-mail and any files transmitted with it are confidential and may be
privileged and are intended solely for the individual named/ for the use of
the individual or entity to whom they are addressed.If you are not the
intended addressee, you should not disseminate, distribute or copy this
e-mail.Please notify the sender immediately if you have received this e-mail
by mistake and delete this e-mail from your system.If you are not the
intended recipient, you are notified that reviewing, disclosing, copying,
distributing or taking any action in reliance on the contents of this e-mail
is strictly prohibited.Please note that any views or opinions expressed in
this e-mail are solely those of the author and do not necessarily represent
those of Traventec Limited.E-mail transmission cannot be guaranteed to be
secure or error-free as information could be intercepted, corrupted, lost,
destroyed, or arrive late or incomplete.Traventec Limited therefore does not
accept liability for any errors or omissions in the contents of this
message, which arise as a result of e-mail transmission.The recipient should
check this e-mail and any attachments for the presence of viruses.This
e-mail has been swept for computer viruses however Traventec Limited accepts
no liability for any damage caused by any virus transmitted by this e-mail.

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

Reply via email to