i just started using Activiti. I am using Eclipse. I imported Jars from the Activiti program libs folder into Eclipse and crated a ProcessEngineConfiguration as described in the tutorials.
Spring is not required, only spring-beans if you want to read the configuration from a file (activiti.cfg.xml). If you create and configure the PEConfiguration yourself, spring is not required.
java.lang.ClassNotFoundException: org.apache.ibatis.transaction.TransactionFactory -> nothing to do with spring, make sure you have myBatis as dependency on your class path.