I have a Union brand BB generator (made in Germany) that would work as well. It has a metal drum that mounts under the chainstays and contacts the rear wheel. I haven't used it so I don't know the exact details but it looks pretty nicely made. I don't really need it so PM me if you're interested in it.
Battery LED lights are great these days if you don't mind re-charging the batteries as needed.