Is ConnectionDefinition a class you have created? Remember that <connection-definition> element in the datasource file refers to the class defined in the <connectionfactory-interface> in ra.xml file.
There's actually two public interfaces a JCA client will use, one is the one specified in the <connectionfactory-interface> element and the one defined in <connection-interface>.
when is the error being reported? when you deploy the rar file? or when you deploy your ds.xml file?
I'm not very familiar with JCR but I've a problem deploying a JCR adapter.
I think this is your problem, no? You can't even spell JCA :-)