Запуск преобразования XSLT вызывает исключение Wrapped RuntimeExceptionJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Запуск преобразования XSLT вызывает исключение Wrapped RuntimeException

Сообщение Anonymous »

При запуске следующего кода:

Код: Выделить всё

TransformerFactory tf = TransformerFactory.newInstance();
StringReader sr = new StringReader("...");
StreamSource xslt = new StreamSource(sr);
Transformer transformer = tf.newTransformer(xslt);
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty(OutputKeys.STANDALONE, "yes");
JAXBSource jaxbSource = new JAXBSource(jContext, sourceEntity);
InputSource xmlSource = SAXSource.sourceToInputSource(jaxbSource);
StreamResult result = new StreamResult(xmlFile);
transformer.transform(jaxbSource, result);
Я получаю следующее сообщение об ошибке:

Код: Выделить всё

javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown Source) ~[?:?]
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown Source) ~[?:?]
at de.atune.ewb.ewbdeployment.transfer.EntityCopierFS.writeMetaData(EntityCopierFS.java:332) ~[EWorkBookDeployment.jar:?]
at de.atune.ewb.ewbdeployment.transfer.EntityCopierFS.create(EntityCopierFS.java:214) ~[EWorkBookDeployment.jar:?]
at de.atune.ewb.idbswebservices.processing.transfer.EntityTransferer.transferRecord(EntityTransferer.java:185) ~[EWorkBookDeployment.jar:?]
at de.atune.ewb.idbswebservices.processing.transfer.EntityTransferer.processEntity(EntityTransferer.java:80) ~[EWorkBookDeployment.jar:?]
at de.atune.ewb.idbswebservices.processing.EntityProcessor.walkHierarchy(EntityProcessor.java:157) ~[EWorkBookDeployment.jar:?]
at de.atune.ewb.idbswebservices.processing.EntityProcessor.walkHierarchy(EntityProcessor.java:158) ~[EWorkBookDeployment.jar:?]
at de.atune.ewb.idbswebservices.processing.EntityProcessor.process(EntityProcessor.java:76) ~[EWorkBookDeployment.jar:?]
at de.atune.ewb.ewbdeployment.tasks.TransferEntities.transferEntitiesFromEWB(TransferEntities.java:269) ~[EWorkBookDeployment.jar:?]
at de.atune.ewb.ewbdeployment.tasks.TransferEntities.startDeploying(TransferEntities.java:123) ~[EWorkBookDeployment.jar:?]
at de.atune.ewb.ewbdeployment.tasks.TransferEntities.call(TransferEntities.java:146) ~[EWorkBookDeployment.jar:?]
at de.atune.ewb.ewbdeployment.tasks.TransferEntities.call(TransferEntities.java:50) ~[EWorkBookDeployment.jar:?]
at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) ~[EWorkBookDeployment.jar:?]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:?]
at java.lang.Thread.run(Unknown Source) [?:?]
Caused by: javax.xml.transform.TransformerException: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getDOM(Unknown Source) ~[?:?]
... 16 more
Caused by: com.sun.org.apache.xml.internal.utils.WrappedRuntimeException
at com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager.getDTM(Unknown Source) ~[?:?]
at com.sun.org.apache.xalan.internal.xsltc.dom.XSLTCDTMManager.getDTM(Unknown Source) ~[?:?]
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.getDOM(Unknown Source) ~[?:?]
... 16 more
Сообщение последнего исключения WrappedRuntimeException имеет значение «null».
К сожалению, код работает нормально при запуске из Eclipse. Я пытался получить дополнительную информацию об исключении WrappedRuntimeException, но пока безуспешно. Он содержит еще одно исключение, которое можно получить с помощью WrappedRuntimeException.getException(), но мне нужно будет преобразовать Throwable, полученный из getCause(), в WrappedRuntimeException. Это невозможно, поскольку соответствующий пакет com.sun.org.apache.xml.internal.utils невидим.
Есть ли способ выяснить причину этой ошибки?

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

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

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

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

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

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