Hi,
If I'm using hibernate 3.0 alpha, what should be the value of my version attribute in the following excerpt from Ant file? Is there specific version of XDoclet and Ant I should be using with 3 alpha?
Code:
<hibernatedoclet
destdir="${classes.dir}"
excludedtags="@version,@author,@todo"
force="true"
verbose="true"
mergedir="${classes.dir}">
<fileset dir="${prototype.home}\src">
<include name="**/*.java"/>
</fileset>
<hibernate version="[color=red]??[/color]"/>
<hibernatecfg .................
Up till now I was using 2.0, and I was successful in generating db schema, etc. But now all of sudden I am getting DocumentException because hibernate-mapping-2.0.dtd couldnot be found.
I have another questions:
Does Hibernate really look for DTDs over the Internet and if yes, how do I change the DOCTYPE in *.hbm.xml files without having to alter them manually. Ideally, I will like to accomplish this as part of build process.
Hibernate version:
3.0 alpha
Mapping documents:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping>
<class
name="com.sonus.sdm.model.Bugs"
table="Bugs"
dynamic-update="false"
dynamic-insert="false"
>
<id
name="projectName"
column="projectName"
type="java.lang.String"
>
<generator class="foreign">
<param name="property">project</param>
</generator>
</id>
<one-to-one
name="project"
class="com.sonus.sdm.model.Project"
cascade="none"
outer-join="auto"
constrained="true"
/>
</class>
</hibernate-mapping>
Full stack trace of any exception that occurs:
[schemaexport] 19:29:00,875 INFO - loaded properties from resource hibernate.properties: {hibernate.connection.usernam
e=sdmuser, hibernate.connection.password=sdmuser, hibernate.cglib.use_reflection_optimizer=true, hibernate.dialect=org.h
ibernate.dialect.MySQLDialect, hibernate.connection.url=jdbc:mysql:///sdmdb, hibernate.connection.driver_class=com.mysql
.jdbc.Driver}
[schemaexport]
[schemaexport] 19:29:00,890 INFO - using CGLIB reflection optimizer
[schemaexport]
[schemaexport] 19:29:00,890 INFO - using JDK 1.4 java.sql.Timestamp handling
[schemaexport]
[schemaexport] 19:29:00,984 INFO - Mapping file: C:\Testing\classes\com\sonus\sdm\model\Bugs.hbm.xml
[schemaexport]
[schemaexport] 19:29:01,359 ERROR - Could not configure datastore from file: C:\Testing\classes\com\sonus\sdm\model\Bug
s.hbm.xml
[schemaexport] org.dom4j.DocumentException:
http://hibernate.sourceforge.net/hibern ... ng-2.0.dtd Nested exception
:
http://hibernate.sourceforge.net/hibern ... ng-2.0.dtd
[schemaexport] at org.dom4j.io.SAXReader.read(SAXReader.java:358)
[schemaexport] at org.dom4j.io.SAXReader.read(SAXReader.java:219)
[schemaexport] at org.hibernate.cfg.Configuration.addFile(Configuration.java:202)
[schemaexport] at org.hibernate.tool.hbm2ddl.SchemaExportTask.getConfiguration(SchemaExportTask.java:195)
[schemaexport] at org.hibernate.tool.hbm2ddl.SchemaExportTask.execute(SchemaExportTask.java:135)
[schemaexport] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
[schemaexport] at org.apache.tools.ant.Task.perform(Task.java:364)
[schemaexport] at org.apache.tools.ant.Target.execute(Target.java:341)
[schemaexport] at org.apache.tools.ant.Target.performTasks(Target.java:369)
[schemaexport] at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
[schemaexport] at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
[schemaexport] at org.apache.tools.ant.Main.runBuild(Main.java:673)
[schemaexport] at org.apache.tools.ant.Main.startAnt(Main.java:188)
[schemaexport] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
[schemaexport] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
[schemaexport] Nested exception:
[schemaexport] java.io.FileNotFoundException:
http://hibernate.sourceforge.net/hibern ... ng-2.0.dtd
[schemaexport] at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:798)
[schemaexport] at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown Source)
[schemaexport] at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
[schemaexport] at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown Source)
[schemaexport] at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown Source)
[schemaexport] at org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown Source)
[schemaexport] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
[schemaexport] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
[schemaexport] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
[schemaexport] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
[schemaexport] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
[schemaexport] at org.dom4j.io.SAXReader.read(SAXReader.java:339)
[schemaexport] at org.dom4j.io.SAXReader.read(SAXReader.java:219)
[schemaexport] at org.hibernate.cfg.Configuration.addFile(Configuration.java:202)
[schemaexport] at org.hibernate.tool.hbm2ddl.SchemaExportTask.getConfiguration(SchemaExportTask.java:195)
[schemaexport] at org.hibernate.tool.hbm2ddl.SchemaExportTask.execute(SchemaExportTask.java:135)
[schemaexport] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
[schemaexport] at org.apache.tools.ant.Task.perform(Task.java:364)
[schemaexport] at org.apache.tools.ant.Target.execute(Target.java:341)
[schemaexport] at org.apache.tools.ant.Target.performTasks(Target.java:369)
[schemaexport] at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
[schemaexport] at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
[schemaexport] at org.apache.tools.ant.Main.runBuild(Main.java:673)
[schemaexport] at org.apache.tools.ant.Main.startAnt(Main.java:188)
[schemaexport] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
[schemaexport] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
BUILD FAILED
C:\Testing\Hibernate\build.xml:93: Schema text failed: org.dom4j.DocumentException:
http://hibernate.sourceforge.net/hib
ernate-mapping-2.0.dtd Nested exception:
http://hibernate.sourceforge.net/hibern ... ng-2.0.dtd
Name and version of the database you are using:
MySql