Исключение времени выполнения. Невозможно загрузить запрошенный документ: org.apache.xml.utils.WrappedRuntimeException. JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Исключение времени выполнения. Невозможно загрузить запрошенный документ: org.apache.xml.utils.WrappedRuntimeException.

Сообщение Anonymous »

Я занимаюсь интернационализацией XSLT для отправки электронной почты клиенту на разных языках. Для этого я использую метод document(), чтобы загрузить xml в переменную и попытаться использовать его динамически в соответствии с выбранным языком. Но когда я отправляю электронное письмо со стороны Java, оно выдает исключение «Невозможно загрузить запрошенный документ: org.apache.xml.utils.WrappedRuntimeException».
Это мой XSLT


























Это мой файл Translations.xml



Title in English
Sub title in english
Heading in english
Sub heading in english


Titel in het nederlands
ondertiteling in het Nederlands
Kop in het Nederlands
Subrubriek in het Engels



А это мой Java-код
public void prepareHtml() throws Exception {
// get xml string from the view having data for email
String xmlString = new ObjectUtil().ObjectToXmlMapper(getContentTemplate().getCommunicationConfig().getXsltData());
System.out.println("email data:::" + xmlString);
// transformer object need URIResolver, to turn a URI used in document
// like,xsl:import,or xsl:include into a Source object.
TransformerFactory tFactory = TransformerFactory.newInstance();
tFactory.setURIResolver(new XsltURIResolver());
// get base path of all xslt
InputStream i = this.getClass().getResourceAsStream(this.getBodyXslt());
Source xslDoc = new StreamSource(i);
// setting xml string as source to transform
Source source = new StreamSource(new StringReader(xmlString));
Transformer transformer = tFactory.newTransformer(xslDoc);
StringWriter writer = new StringWriter();
// get xslt which has html of email
transformer.transform(source, new StreamResult(writer));
setEmailHtml(writer.toString());
}


Подробнее здесь: https://stackoverflow.com/questions/786 ... ppedruntim
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»