Hi,

We are using Xerces 2.0.2 since OJB 0.9.2, so there must be some other
subtle change be responsible for this nasty thing...

cheers,
Thomas

> -----Urspr�ngliche Nachricht-----
> Von: abo [mailto:[EMAIL PROTECTED]]
> Gesendet: Mittwoch, 2. Oktober 2002 11:08
> An: 'OJB Users List'
> Betreff: AW: no protocol: repository.dtd
> 
> 
> great! now it works again:))))))))))))
> 
> thanks tim, phillipe and charles!!
> 
> i had no spaces in my path to the repository (createPersistenceBroker)
> but, as tim mentioned, my path to tomcat did.
> 
> there must be some changes from 0.9.4 to 0.9.5/0.9.6, because 
> it worked
> fine with spaces before. maybe it has something todo with the xml
> libraries as phillipe suspected??
> 
> andreas
> 
> 
> -----Urspr�ngliche Nachricht-----
> Von: Gibbs, Tim [mailto:[EMAIL PROTECTED]] 
> Gesendet: Dienstag, 01. Oktober 2002 22:03
> An: 'OJB Users List'
> Betreff: RE: no protocol: repository.dtd
> 
> 
> 
> 
> in my previous mail change:
> 
> Files/Tomcat4.1/webapps/beer4all/WEB-INF/classes/OJB.properties
> 
> to this:
> 
> Files/Tomcat4.1/webapps/beer4all/WEB-INF/classes/repository.dtd
> 
> -----Original Message-----
> From: Gibbs, Tim [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, October 01, 2002 4:01 PM
> To: 'OJB Users List'
> Subject: RE: no protocol: repository.dtd
> 
> 
> 
> 
> although the instance that I ran into this had nothing to do 
> with OJB I
> believe it is the root cause of your problem.
> 
> When referencing the DTD, internally the reference gets turned into a
> URL. The problem occurs because of the spaces in the path.  
> What happens
> is that they take the directory path  for the DTD from the classpath
> constructed by Tomcat at runtime and turn it into the URL
> representation.  The problem is that URL's DON'T LIKE SPACES and
> internally that string is treated as 2 URLs because it views the space
> as a delimiter between multiple URL's.  What happens is that it reads:
> 
> file:/D:/Program 
> 
> and continues to what it thinks is a second URL:
> 
> Files/Tomcat4.1/webapps/beer4all/WEB-INF/classes/OJB.properties
> 
> which of course isn't a URL because IT HAS NO PROTOCOL (hence the
> exception)
> 
> My guess is that if you moved Tomcat to:
> 
> d:/Programs/Tomcat4.1
> 
> it will work.
> 
> Hope this helps.
> 
> Tim
> 
> 
> -----Original Message-----
> From: Virender Dogra [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, October 01, 2002 12:10 AM
> To: [EMAIL PROTECTED]
> Subject: no protocol: repository.dtd
> 
> 
> I am trying to make the struts-obj contribution in the 0.9.6 release
> work with the default setup, but keep running into the below "no
> protocol" error. The only change I have made is as mentioned in the
> readme.first file.
> 
> Help !!!
> 
> Platform: Tomcat 4.1.10, Windows 2000
> 
> My repository.xml file looks like this:
> 
> <jdbc-connection-descriptor
> platform="Hsqldb"
> jdbc-level="2.0"
> driver="org.hsqldb.jdbcDriver"
> protocol="jdbc"
> subprotocol="hsqldb"
> dbalias="d:/temp/struts-ojb/db/beer4all"
> username="sa"
> password=""/>
> 
> 
> Error message in tomcat console:
> 
> [BOOT] INFO: OJB.properties: file:/D:/Program Files/Tomcat
> 4.1/webapps/beer4all/WEB-I NF/classes/OJB.properties 
> [DEFAULT] FATAL: 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(XMLEntityM
> anager.jav
> a:
> 796)
>         at
> org.apache.xerces.impl.XMLEntityManager.startDTDEntity(XMLEnti
> tyManager.
> ja
> va:756)
>         at
> org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(XMLDTD
> ScannerImp
> l.
> java:267)
>         at
> org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.di
> spatch(XML
> Do
> cumentScannerImpl.java:826)
>         at
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocu
> ment(XMLDo
> cu
> mentFragmentScannerImpl.java:333)
>         at
> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfigurat
> ion.java:5
> 24
> )
>         at
> org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfigurat
> ion.java:5
> 80
> )
>         at 
> org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
> 
> 
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 
> 
> <font face="Times New Roman" size="3">
> <p>-----------------------------------------------------------
> ----------
> ----
> -----</p>
> <p> This e-mail may be privileged and/or confidential, and the sender
> does not waive any related rights and obligations. Any 
> distribution, use
> or copying of this e-mail or the information it contains by other than
> an intended recipient is unauthorized. If you received this e-mail in
> error, please advise me (by return e-mail or otherwise) 
> immediately.</p>
> <p> Ce courriel est confidentiel et prot�g�. L'exp�diteur ne 
> renonce pas
> aux droits et obligations qui s'y rapportent. Toute diffusion,
> utilisation ou copie de ce message ou des renseignements 
> qu'il contient
> par une personne autre que le (les) destinataire(s) d�sign�(s) est
> interdite. Si vous recevez ce courriel par erreur, veuillez 
> m'en aviser
> imm�diatement, par retour de courriel ou par un autre moyen.</p>
> <p>====================================================</p>
> </font>
> 
> 
> 
> <font face="Times New Roman" size="3">
> <p>-----------------------------------------------------------
> ----------
> ---------</p>
> <p> This e-mail may be privileged and/or confidential, and the sender
> does not waive any related rights and obligations. Any 
> distribution, use
> or copying of this e-mail or the information it contains by other than
> an intended recipient is unauthorized. If you received this e-mail in
> error, please advise me (by return e-mail or otherwise) 
> immediately.</p>
> <p> Ce courriel est confidentiel et prot�g�. L'exp�diteur ne 
> renonce pas
> aux droits et obligations qui s'y rapportent. Toute diffusion,
> utilisation ou copie de ce message ou des renseignements 
> qu'il contient
> par une personne autre que le (les) destinataire(s) d�sign�(s) est
> interdite. Si vous recevez ce courriel par erreur, veuillez 
> m'en aviser
> imm�diatement, par retour de courriel ou par un autre moyen.</p>
> <p>====================================================</p>
> </font>
> 
> 
> 
> 
> --
> 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