I believe the mechanism would be something like this. The halide from the substrate would grab the proton from the acid and hence becomes a good leaving group. It leaves the substrate forming a carbocation. The alcohol then can grab a proton from the substrate and a double bond is formed.