A vaguely related item that this thread reminded me of.... AFAIK, unlike XML DTDs, the URLs used in XSD files do NOT have to be real Internet locations. Instead they are used simply to define XSD namespaces, similar to Java's package name conventions.
The parser is supposed to have its own mechanism for locating the required XSD files listed in the XML. E.g., in Eclipse, this is the XMLCatalog system. Now back to the regularly scheduled mvn install problem discussion... > -----Original Message----- > From: [email protected] [mailto:[email protected]] > Sent: Tuesday, October 05, 2010 3:41 PM > To: Apache Torque Developers List > Subject: Re: [Torque 4] mvn install of templates failes > > Hi Thomas, > > Am 05.10.2010 09:35, schrieb Thomas Fischer: > > Hi Patrick, > > > >>> ... > >>> - Can you run the tests inside an IDE (e.g. eclipse) and set a > > breakpoint > >>> in org.apache.torque.generator.configuration.source.EntityReferences. > >>> resolveEntity() (in the generator jar) and see whether it gets called > > and > >>> if yes why it fails ? > >> > >> I got the project to work with NetBeans and managed to debug. The > >> resolveEntity method of EntityReferences is not called as far as I can > > see. > >> > >> Could it have something to do with the fact that I use Linux as > >> operating system? > > > > I'd be astonished if yes. Rather it is the XML parser used. > > > > Ok we need to trace from start here. Whats should happen is the > following: > > - On reading the configuration, the EntityReferenceSaxHandler in the > > package org.apache.torque.generator.configuration.source should be > invoked. > > Please check that the startElement() method is hit and that on one of > the > > calls the system ids ishttp://db.apache.org/torque/4.0/templates/data > > base.xsd. If yes, the references will be added to the configuration by > > > org.apache.torque.generator.configuration.controller.ControlConfiguration > SaxHandler > > on line 275. > > The startElement method is called and reads the following values: > systemId: http://db.apache.org/torque/4.0/templates/database.xsd > ressource: ../../xsd/database-4-0.xsd > > I found out that adding the references to the configuration fails and > creates an ConfigurationException: > > "resource file > /home/pcs/projects/software/torque/trunk/torque- > templates/src/main/resources/org/apache/torque/templates/om/resources/../ > ../xsd/database-4-0.xsd > not found" > > The xsd is stored actually under > /home/pcs/projects/software/torque/trunk/torque- > templates/src/main/resources/org/apache/torque/templates/xsd/database-4- > 0.xsd > > Furthermore I noticed that there is no directory resources under om. But > creating it did not change anything. > > > > > Further action depends on the outcome of these steps. > > > > Thomas > > I hope the new information is helpful > > Patrick > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] DukeCE Privacy Statement: Please be advised that this e-mail and any files transmitted with it are confidential communication or may otherwise be privileged or confidential and are intended solely for the individual or entity to whom they are addressed. If you are not the intended recipient you may not rely on the contents of this email or any attachments, and we ask that you please not read, copy or retransmit this communication, but reply to the sender and destroy the email, its contents, and all copies thereof immediately. Any unauthorized dissemination, distribution or copying of this communication is strictly prohibited. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
