The 27-year-old will stay on loan at Werder Bremen until the end of the season.
Rosenberg’s contract with Werder Bremen was set to expire next summer, but the striker signed a one-year extension before leaving the club on loan.
Kaiserslautern were also reportedly interested in the Swedish striker.