Я использую метод, описанный здесь, чтобы зарегистрировать строковые значения в дереве JNDI с помощью XML-файла, развернутого в JBoss.
Это отлично работает для моих системных констант (URL и т.п.). Однако я также пытаюсь зарегистрировать содержимое файла, который был закодирован в строку Base64. Файл довольно большой (около 400 КБ), поэтому результирующая строка очень длинная.
Когда я пытаюсь развернуть файл XML в JBoss, я получаю следующую ошибку:
DEPLOYMENTS IN ERROR:
Deployment "vfsfile:/usr/local/jboss-5.1.0.GA/server/default/deploy/customers-service.xml" is in error due to the following reason(s): org.xml.sax.SAXParseException: XML document structures must start and end within the same entity.
Вероятно, это связано с тем, что я превышаю максимально допустимую длину строкового значения и, следовательно, оно читает его только до определенного момента?