PHPJasperXML não precisa de tomcat. É uma classe que interpreta o XML do jasperReport, mas só isso, não usa nada de java pra rodar.
No mais, é uma classe problemática. Ela não suporta muitas coisas básicas do Jasper. Eu aconselho, se vc puder usar java nos sistemas, a usar o JasperServer e acessar seus relatórios via WS que ele disponibiliza.
Existem outras opções pra usar o JasperReport como o Java Bridge, mas eu não gosto muito de deixar preso o servidor da minha aplicação com Java.
Infelismente não temos um bom gerador de relatórios para PHP puro.
Abs
Daniel Augusto Bastos