Başlıkta belirlenen hata DataOutputstream classının 64 kb limite sahip olması ile ilgilidir .Siz bu classı kullanmasanızda javax.xml.transform işleminde sizin yerinize arka planda newTransfromer() ;metodu ile kullanılmaktadır.Çözüm olarak http://www.drillio.com/en/software-development/java/encoded-string-too-long-64kb-limit/ bu sayfadaki trickleri deneyebilirsiniz fakat sadece kodunuzun çalışmasını istiyorsanız transfrom işleminde Xalan yerine Saxon tercih edin.Xml transform işleminde Saxon kullanmak için
System.setProperty("javax.xml.transform.TransformerFactory",
"net.sf.saxon.TransformerFactoryImpl");
şeklinde sisteme property atamanız gerekiyor .
Saxon kullanmanız ile bu sorun çözülecektir
Hiç yorum yok:
Yorum Gönder