-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 7 posts ] 
Author Message
 Post subject: dynamic model with joined-subclass fails
PostPosted: Tue Mar 29, 2005 2:15 pm 
Newbie

Joined: Fri Feb 27, 2004 7:55 am
Posts: 17
Hi all,

I try to use Hibernate 3.0 rc 1 with a dynamic model and a joined subclass. Calling the schemaexport task results in the following message:

Schema text failed: org.hibernate.MappingException: invalid mapping

Here is the mapping:

<!DOCTYPE hibernate-mapping
PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class lazy="true" entity-name="EntityHasName" table="F5_ENTITY_HASNAME">
<id name="id" column="ID" type="long">
<generator class="native"/>
</id>
<property name="attrName" type="string">
<column name="NAME" sql-type=""/>
</property>
</class>
<joined-subclass lazy="true" entity-name="EntityCompany" table="F5_ENTITY_COMPANY" extends="EntityHasName">
<key name="id" column="REF_ID"/>
</joined-subclass>
</hibernate-mapping>


Top
 Profile  
 
 Post subject:
PostPosted: Tue Mar 29, 2005 3:09 pm 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 6:10 am
Posts: 8615
Location: Neuchatel, Switzerland (Danish)
show the full stack trace please.

_________________
Max
Don't forget to rate


Top
 Profile  
 
 Post subject:
PostPosted: Wed Mar 30, 2005 3:10 am 
Newbie

Joined: Fri Feb 27, 2004 7:55 am
Posts: 17
Running Ant in verbose mode revealed that there must be no "name" attribute on the key element. Yet, after correcting that mistake I got the following stack trace:


/home/swachter/projekte/companio/f5/build/app/v2/java/com/companio/f5/app/v2/persistence/build-persistence.xml:9: Schema text failed: Following superclasses referenced in extends not found: EntityHasName
at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:539)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:388)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
at org.apache.tools.ant.Main.runBuild(Main.java:673)
at org.apache.tools.ant.Main.startAnt(Main.java:188)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
Caused by: /home/swachter/projekte/companio/f5/build/app/v2/java/com/companio/f5/app/v2/persistence/build-persistence.xml:9: Schema text failed: Following superclasses referenced in extends not found: EntityHasName
at org.hibernate.tool.hbm2ddl.SchemaExportTask.execute(SchemaExportTask.java:146)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
... 10 more
Caused by: org.hibernate.MappingException: Following superclasses referenced in extends not found: EntityHasName
at org.hibernate.cfg.Configuration.processExtendsQueue(Configuration.java:913)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:846)
at org.hibernate.cfg.Configuration.generateDropSchemaScript(Configuration.java:586)
at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:59)
at org.hibernate.tool.hbm2ddl.SchemaExportTask.getSchemaExport(SchemaExportTask.java:210)
at org.hibernate.tool.hbm2ddl.SchemaExportTask.execute(SchemaExportTask.java:136)
... 16 more
--- Nested Exception ---
/home/swachter/projekte/companio/f5/build/app/v2/java/com/companio/f5/app/v2/persistence/build-persistence.xml:9: Schema text failed: Following superclasses referenced in extends not found: EntityHasName
at org.hibernate.tool.hbm2ddl.SchemaExportTask.execute(SchemaExportTask.java:146)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
at org.apache.tools.ant.Main.runBuild(Main.java:673)
at org.apache.tools.ant.Main.startAnt(Main.java:188)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
Caused by: org.hibernate.MappingException: Following superclasses referenced in extends not found: EntityHasName
at org.hibernate.cfg.Configuration.processExtendsQueue(Configuration.java:913)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:846)
at org.hibernate.cfg.Configuration.generateDropSchemaScript(Configuration.java:586)
at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:59)
at org.hibernate.tool.hbm2ddl.SchemaExportTask.getSchemaExport(SchemaExportTask.java:210)
at org.hibernate.tool.hbm2ddl.SchemaExportTask.execute(SchemaExportTask.java:136)
... 16 more
--- Nested Exception ---
org.hibernate.MappingException: Following superclasses referenced in extends not found: EntityHasName
at org.hibernate.cfg.Configuration.processExtendsQueue(Configuration.java:913)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:846)
at org.hibernate.cfg.Configuration.generateDropSchemaScript(Configuration.java:586)
at org.hibernate.tool.hbm2ddl.SchemaExport.<init>(SchemaExport.java:59)
at org.hibernate.tool.hbm2ddl.SchemaExportTask.getSchemaExport(SchemaExportTask.java:210)
at org.hibernate.tool.hbm2ddl.SchemaExportTask.execute(SchemaExportTask.java:136)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:386)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
at org.apache.tools.ant.Main.runBuild(Main.java:673)
at org.apache.tools.ant.Main.startAnt(Main.java:188)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)


Top
 Profile  
 
 Post subject:
PostPosted: Wed Mar 30, 2005 3:43 am 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 6:10 am
Posts: 8615
Location: Neuchatel, Switzerland (Danish)
hmmm - have you tried this with the latest cvs ?

if not please do and if the problem still persist then please add a runnable testcase to the jira and i'll look at it.

/max

_________________
Max
Don't forget to rate


Top
 Profile  
 
 Post subject:
PostPosted: Wed Mar 30, 2005 4:27 am 
Newbie

Joined: Fri Feb 27, 2004 7:55 am
Posts: 17
The problem remains with the current CVS version. I opened a JIRA ticket. (Sorry, I do not know how to add a runnable test case.)


Top
 Profile  
 
 Post subject:
PostPosted: Wed Mar 30, 2005 5:14 am 
Hibernate Team
Hibernate Team

Joined: Tue Aug 26, 2003 6:10 am
Posts: 8615
Location: Neuchatel, Switzerland (Danish)
you can attach files to a jira case.

_________________
Max
Don't forget to rate


Top
 Profile  
 
 Post subject:
PostPosted: Tue Dec 20, 2005 4:36 am 
Newbie

Joined: Tue Dec 20, 2005 4:30 am
Posts: 1
Hello,

I am having the same problem with Hibernate 3.1. I assume that this problem is resolved in this version. But it is still there. I have confirmed the availability of the file, but it is present over there. Any comments,

Here is the stack trace of the problem,

java.lang.ExceptionInInitializerError
at com.fc.appdata.hibernate.HibernateUtil.<clinit>(HibernateUtil.java:28)
at com.xfc.bl.LoginBL.getauthentication(LoginBL.java:55)
at com.xfc.app.login.LoginAction.execute(LoginAction.java:45)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Caused by: org.hibernate.MappingException: Following superclasses referenced in extends not found: com.xfc.Abc
at org.hibernate.cfg.Configuration.processExtendsQueue(Configuration.java:1084)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1023)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1145)
at com.fc.appdata.hibernate.HibernateUtil.<clinit>(HibernateUtil.java:24)
... 22 more

Best Regards,
Shozi


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 7 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.