Wiktionary
rosewater sailor
n. (context obsolete nautical slang English) An officer who is incompetent, or not well-suited for the seas.