Actually I have a related issue, just wanted to comment in case anyone else is experiencing the same thing. I am not using the @Clustered annotation at all in order to avoid specifying app server specific information (such as partition name) inside the code. I'd rather put that in a deployment descriptor, so I tried including a jboss.xml with a partition called cluster1. Theoretically I should be able to use a combination of deployment descriptors and annotations. However even though the annotation is not there, it is still causing this error upon deployment:
javax.naming.NameNotFoundException: DefaultPartition not bound
When I put the annotation back in the bean,
@Clustered (partition="cluster1")then the deployment is successful.