hibernate.queries.hbm.xml
maxip Jul 27, 2006 5:47 AMHi,
want to use the persistance of jBPM, but i get this error:
10:57:17,796 [main] INFO Configuration : Configured SessionFactory: null
10:57:17,796 [main] INFO Configuration : Reading mappings from resource: hibernate.queries.hbm.xml
10:57:17,843 [main] DEBUG JbpmContext : closing JbpmContext
Exception in thread "main" org.hibernate.MappingException: Could not read mappings from resource: hibernate.queries.hbm.xml
at org.hibernate.cfg.Configuration.addResource(Configuration.java:485)
at org.jbpm.persistence.db.DbPersistenceServiceFactory.getConfiguration(DbPersistenceServiceFactory.java:71)
at org.jbpm.persistence.db.DbPersistenceServiceFactory.getSchemaExport(DbPersistenceServiceFactory.java:79)
at org.jbpm.persistence.db.DbPersistenceServiceFactory.createSchema(DbPersistenceServiceFactory.java:110)
at org.jbpm.JbpmConfiguration.createSchema(JbpmConfiguration.java:383)
at org.jbpm.JbpmConfiguration.createSchema(JbpmConfiguration.java:375)
at de.fhkl.bda.Test001.main(Test001.java:27)
Caused by: org.hibernate.DuplicateMappingException: Duplicate query mapping GraphSession.findLatestProcessDefinitionQuery
at org.hibernate.cfg.Mappings.checkQueryExist(Mappings.java:270)
at org.hibernate.cfg.Mappings.addQuery(Mappings.java:259)
at org.hibernate.cfg.HbmBinder.bindNamedQuery(HbmBinder.java:2555)
at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:180)
at org.hibernate.cfg.Configuration.add(Configuration.java:386)
at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:427)
at org.hibernate.cfg.Configuration.addResource(Configuration.java:482)
... 6 more
I had to manually update the config file and to insert a linkt to the hibernate.query-file
what goes wrong ? i have absolutely no idea, i am on to this problem for now abot 10hours and i cant find any solution :/
the file exists, is be found (without the file there comes a file not found excepption) but the content cant be read ?
Thats my code:
import java.util.ArrayList;
import java.util.List;
import org.jbpm.JbpmConfiguration;
import org.jbpm.JbpmContext;
import org.jbpm.graph.def.ProcessDefinition;
import org.jbpm.graph.exe.ProcessInstance;
import org.jbpm.JbpmConfiguration;
import org.jbpm.JbpmContext;
import org.jbpm.db.GraphSession;
import org.jbpm.graph.def.ProcessDefinition;
import org.jbpm.graph.exe.ProcessInstance;
import org.jbpm.graph.exe.Token;
public class Test001 {
/**
* @param args
*/
public static void main(String[] args) {
JbpmConfiguration jbpmConfiguration = JbpmConfiguration.getInstance();
jbpmConfiguration.createSchema();
JbpmContext jbpmContext = jbpmConfiguration.createJbpmContext();
try {
ProcessInstance processInstance =
jbpmContext.newProcessInstanceForUpdate("SimpleDefinition1");
} finally {
jbpmContext.close();
}
}
}