When I deploy my jar ( contianing all class file and discriptor file) in server/all/deploy director, my client could not locate the bean but If I deploy it in server/default/deploy directory I could succefully execute my client.
1. Do I need to deploy all my bean in /server/default/deploy directory ?
You can pick any configuration you want (with startup option -c) but if you don't specify one at startup, JBoss takes the default configuration.
Is explained in the Quickstart Guide.