With this:
texAttr.setTextureMode(TextureAttributes.REPLACE);
you are saying to replace computed lighting value with value from texture. You want to use MODULATE
or BLEND
, depending on how exactly you want it to look. Check this to see what the different methods do.