Мне показалось, что настроения матросов в песне совсем не как у романтиков-добровольцев, поехавщих к бурам :))
Но русско-японская подходит также с натяжками - с точностью до пары лет и двух тысяч верст.
В 1904 русские пленные были в тропиках, но не на Цейлоне - напр., Сайгон.
Может быть, речь о возвращении домой из плена или интернирования (1905-1906). Тогда были остановки в т.ч. и на Цейлоне.
В конце 1905 при стоянке в Коломбо "Цесаревича" на нем был открыт заговор - готовился захват броненосца матросами. Зачинщики (28 чел.) были списаны на берег ("пленные") и затем доставлены в Россию на "Куронии".
Насчет "чужой войны" - я только что Новикова-Прибоя перечитал и знаю, что воевали за царские лесные концессии на реке Ялу :)))))))))