Rename your file to treecache-service.xml. The deployer doesn't know how to deploy your file, as its name doesn't match any of the patterns it understands. A file that ends with -service.xml will be understood as an MBean deployment descriptor.
I renamed the treecache.xml to treecache-service.xml. Its working...I could see the TreeCache in jmx-console.
Thanks for your help.