I am on the august cruise and I did get Hep A vaccinations for me, DH , DD and DS. While they werent mandatory - we decided to get them just for peice of mind. Plus if you get both shots (you get them 6 months apart) you have lifetime immunity.
I will warn you though - they are not covered by alot of insurance companies and it wound up costing me over $350 to get them for my family.