En REST lo que se utiliza para diferenciar un método de otro es su Path, no los parámetros que recibe.
En tu caso tienes dos métodos con un path dinámico, así que es imposible que los diferencie.
Tienes que hacer que tengan distinto path, o que la dirección o el id vayan en un queryParameter.
http://stackoverflow.com/questions/1...nt-queryparams