I was trying to use Postgresql instead of H2 db, as the db for Activiti. I have made the changes in activiti.cfg.xml as below. and I was running DbSchemaCreate class. I get the below error and I have no clue how to move forward
Exception in thread "main" org.activiti.engine.ActivitiException: Error while building ibatis SqlSessionFactory: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.binding.BindingException: Only interfaces can be configured by the MapperFactory. Type class org.activiti.engine.impl.persistence.entity.AttachmentEntity is not an interface. at org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.initSqlSessionFactory(ProcessEngineConfigurationImpl.java:649) at org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.init(ProcessEngineConfigurationImpl.java:386) at org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.buildProcessEngine(ProcessEngineConfigurationImpl.java:362) at org.activiti.designer.test.DbSchemaCreate.main(DbSchemaCreate.java:17) Caused by: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.binding.BindingException: Only interfaces can be configured by the MapperFactory. Type class org.activiti.engine.impl.persistence.entity.AttachmentEntity is not an interface. at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:68) at org.apache.ibatis.builder.xml.XMLConfigBuilder.parse(XMLConfigBuilder.java:53) at org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.initSqlSessionFactory(ProcessEngineConfigurationImpl.java:644) … 3 more Caused by: org.apache.ibatis.binding.BindingException: Only interfaces can be configured by the MapperFactory. Type class org.activiti.engine.impl.persistence.entity.AttachmentEntity is not an interface. at org.apache.ibatis.binding.MapperRegistry.addMapper(MapperRegistry.java:35) at org.apache.ibatis.session.Configuration.addMapper(Configuration.java:320) at org.apache.ibatis.builder.xml.XMLMapperBuilder.bindMapperForNamespace(XMLMapperBuilder.java:236) at org.apache.ibatis.builder.xml.XMLMapperBuilder.parse(XMLMapperBuilder.java:40) at org.apache.ibatis.builder.xml.XMLConfigBuilder.mapperElement(XMLConfigBuilder.java:226) at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:66) … 5 more