Does anyone know a good Java machine learning library I can use for a commercial product?

Weka and Rapidminer unfortunately do not allow this. I already found Apache Mahout and Java Data Mininng Package. Has anyone experience with them and provide some decision support?

The task calls for clustering and classification algorithms.