Проблема вообще не в этом была. Я загружал файл crossdomain.xml на сервере из папки, а потом передавал его содержимое в ответ на политику. Тот же самый текст содержимого crossdomain.xml, я вбил в переменные String и добавил их в отправку. В общем какой-то непонятный геморой, это содержимое нормально передалось клиенту, а то что из файла в одной переменной string, вообще никакого эффекта не принесло.

Код:
public static String CROSS_DOMAIN_TEXT = "<?xml version=\"1.0\"?>"+
"<!DOCTYPE cross-domain-policy SYSTEM \"http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd\">" +
"<cross-domain-policy>" +
"<allow-access-from secure='false' domain=\"*\" to-ports=\"";
public static String CROSS_DOMAIN_END_TEXT ="\" /></cross-domain-policy>";
out.write(CROSS_DOMAIN_TEXT +
"5050" +
CROSS_DOMAIN_END_TEXT+"\u0000");
Было так.
out.write(crossdomain_text+"\u0000");