В соответствии с документацией JNDI Binding Manager, демонтирование фактически выполняется структурой JBossXB (JBoss XML Binding):
Служба диспетчера привязок JNDI
позволяет быстро связывать объекты
в JNDI для использования кодом приложения.
Класс MBean для привязки
обслуживание
org.jboss.naming.JNDIBindingServiceMgr
.
У него есть один атрибут,
BindingsConfig
, который принимает XML
документ, который соответствует
jndi-binding-service_1_0.xsd
схема.
Содержание BindingsConfig
Атрибут распаковывается с использованием
JBossXB framework.
Но в документации не упоминается никаких ограничений, касающихся BindingsConfig
или JBossXB framework. И, честно говоря, я не совсем понимаю, почему существует такой низкий предел (размер довольно приличный для объекта JDNI, но мы далеки от ограничений Java для String
).
Итак, если вы уверены, что ваш файл правильно сформирован и действителен (и вы должны подтвердить это программно вне JBoss), возможно, вы могли бы перейти к некоторому дихотомическому тестированию: попробуйте с 1/2 размера строки, затем 3/4 и т. Д. Но это не решит вашу проблему, это только поможет сообществу, особенно если вы войдете в систему JBoss Jira . И, возможно, вы получите больше полезных советов там. Это то, что я бы сделал.