The 23-year-old actress, who plays Katniss Everdeen in the 'The Hunger Games: Mockingjay', was being hit by simulated strong waves on a boat in a scene which made her uncomfortable, reported Contactmusic.
"Suddenly shouting that she was going to be sick, Jen ordered the special effects guys to stop rocking the boat," a source said.
However, the motion did not stop in time and the actress threw up on the vessel's deck.
According to the source Jennifer apologised several times to the crew and her co-star Liam Hemsworth, with whom she was shooting. She returned to her dressing room to recover but was able to return and re-shoot the scene shortly afterwards.