1. It is possible to work with JSF, Spring and Activiti, and is outlined clearly in Tijs Rademaker's book "Activiti in Action". On another post where you asked this question, you said that the book uses CDI and you can't utilize that while working with Spring - that is simply false; those two technologies are not mutually exclusive.
2. You might find this thread to be helpful, as it links to another StackOverflow post concerning this topic. And in the words of Tijs himself: "All languages are supported, because you'll have to implement it yourself ;-)"