У меня была именно эта проблема, и единственный способ ее решить - переопределить XMLEncoder, поставляемый с Apache Axis 1.4.
Я использовал Jad для декомпиляции com.org.apache.axis.components.encoding.UTF8Encoder
, скопировал код в мой собственный класс и закомментировал операторы &
, "
, <
и >
.
Чтобы настроить Axis для использования этого нового кодера, вам также необходимо создать
META-INF/services/org.apache.axis.components.encoding.XMLEncoder
файл, содержащий только полное доменное имя вашего нового класса.