What gets registered in JMX was changed in 2.x. The cache itself is no longer in JMX, since JMX is meant to be for reporting only, not a service repository. Register to and lookup from JNDI if an service repo is what you want.
Alternately, there is a legacy JMX wrapper which did give you access to the cache service, since 2.x as well - look at the Javadocs of this wrapper for details.
I'll go for the JNDI option, as the JMX Wrapper is documented to disappear in future versions.