A two-metre-high tsunami crashed into beach resorts and fishing villages along Indonesia’s Java island today, killing at least 47 people, leaving scores missing and sending thousands fleeing to higher ground in terror, witnesses and officials said.