Hello,
I get this exception when configuring my datastore but I have no clue what to do with it;
here's the stack-trace and the mapping file. Any help is welcome.
Thanks
Quote:
Could not configure datastore from file: /home/dubbed/Documents/Work/nUsers/philantrope/target/classes/ca/nusers/philantrope/Contribuable.hbm.xml
java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at java.lang.String.charAt(String.java:444)
at net.sf.hibernate.mapping.Column.setName(Column.java:43)
at net.sf.hibernate.cfg.Binder.bindColumns(Binder.java:328)
at net.sf.hibernate.cfg.Binder.bindValue(Binder.java:362)
at net.sf.hibernate.cfg.Binder.bindRootClass(Binder.java:273)
at net.sf.hibernate.cfg.Binder.bindRoot(Binder.java:1095)
at net.sf.hibernate.cfg.Configuration.add(Configuration.java:230)
at net.sf.hibernate.cfg.Configuration.addFile(Configuration.java:155)
at org.apache.maven.hibernate.beans.SchemaExportBean.getConfiguration(SchemaExportBean.java:319)
at org.apache.maven.hibernate.beans.SchemaExportBean.execute(SchemaExportBean.java:246)
at org.apache.maven.hibernate.jelly.SchemaExportTag.execute(SchemaExportTag.java:45)
at org.apache.maven.hibernate.jelly.SchemaExportTag.doTag(SchemaExportTag.java:60)
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:99)
at com.werken.werkz.Goal.fire(Goal.java:639)
at com.werken.werkz.Goal.attain(Goal.java:575)
at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:126)
at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:233)
at com.werken.werkz.jelly.PostGoalTag$1.firePostGoal(PostGoalTag.java:87)
at com.werken.werkz.Goal.firePostGoalCallbacks(Goal.java:710)
at com.werken.werkz.Goal.fire(Goal.java:654)
at com.werken.werkz.Goal.attain(Goal.java:575)
at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:531)
at org.apache.maven.MavenSession.attainGoals(MavenSession.java:265)
at org.apache.maven.cli.App.doMain(App.java:466)
at org.apache.maven.cli.App.main(App.java:1117)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.werken.forehead.Forehead.run(Forehead.java:551)
at com.werken.forehead.Forehead.main(Forehead.java:581)
BUILD FAILED
File...... file:/home/dubbed/.maven/plugins/maven-hibernate-plugin-1.0/plugin.jelly
Element... h:schema-export
Line...... 46
Column.... 53
java.lang.StringIndexOutOfBoundsException: String index out of range: 0
Total time: 17 seconds
Finished at: Sat Jun 05 08:17:23 EDT 2004
Code:
<class
name="ca.nusers.philantrope.Contribuable"
table="Contribuable"
>
<id
name="id" column="ID" type="java.lang.Long"
>
<generator class="">
</generator>
</id>
<discriminator
column="" type="string"
/>
<property
name="courriel" type="string" column="courriel"
/>
<component
name="adressePostale" class="ca.nusers.util.Adresse"
>
<property
name="noCivique" type="integer" column="noCivique"
/>
<property
name="rue" type="string" column="rue"
/>
<property
name="ville" type="string" column="ville"
/>
<property
name="province" type="string" column="province"
/>
<property
name="telephone" type="string" column="telephone"
/>
<property
name="codePostal" type="string" column="codePostal"
/>
<property
name="casierPostal" type="string" column="casierPostal"
/>
<property
name="appartement" type="integer" column="appartement"
/>
</component>
<property
name="membre" type="boolean" column="membre"
/>
<set
role="contributions"
lazy="true"
readonly="false"
cascade="all"
sort="unsorted"
>
<key
column="IDCONTRIBUABLE"
>
</key>
<one-to-many
class="ca.nusers.philantrope.Contribution"
/>
</set>
<subclass
name="ca.nusers.philantrope.Citoyen"
>
<property
name="nom" type="string" column="nom"
/>
<property
name="prenom" type="string" column="prenom"
/>
<property
name="initial" type="string" column="initial"
/>
<property
name="verifie" type="boolean" column="verifie"
/>
</subclass>
</class>