Transaction not active JPA

Olá Pessoal,

Estou tendo alguns problemas com uma aplicação que estou fazendo para esdudar JPA, a persistência de Project e Iteration estão ok mas quando vai persistir o Item está dando o erro abaixo, se alguém puder me ajudar.

public String add() {  //transação Ok..
		project.setLastDate(parseDate(lastDate));
		project = repository.save(project);
		return "addIterations";
	}
	
	public String addIteration() throws Exception { //transação Ok..
		project = repository.whithId(project.getId());
		iteration.setProject(project);
		iteration.setStartDate(parseDate(startDate));
		iteration.setEndDate(parseDate(endDate));
		iteration.setId(repository.getNextIdFor(iteration));
		project.addIteration(iteration);
		project = repository.save(project);
		return "addItem";
	}
	
	public String addItem() throws Exception { //erro "Transaction not active JPA
		project = repository.whithId(project.getId());
		item.setId(repository.getNextIdFor(item));
		item.setDescription(description);
		project.addItemTo(iteration, item);
		//item.setPriority(Integer.parseInt(priority));
		project = repository.save(project);
		return "addTask";