It seems like the EJB3 annoataion "@ActivationConfigProperty(propertyName="providerAdapterJNDI", propertyValue="java:/RemoteJMSProvider")" is never interpreted and the EJB try to listen on a local queue which do not exists.

After looking more, JBoss 6.1 use HornetQ 2.2.5 and browsing the sources of HornetQ 2.2.5 we see that in the class "org.hornetq.ra.inflow.HornetQActivationSpec" the method "setProviderAdapterJNDI" do nothing :

public void setProviderAdapterJNDI(final String jndi)

{

}

The only way seems to use the properties "ConnectorClassName" & "ConnectionParameters" as in my first try :