Код: Выделить всё
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
К сожалению, код работает нормально при запуске из Eclipse. Я пытался получить дополнительную информацию об исключении WrappedRuntimeException, но пока безуспешно. Он содержит еще одно исключение, которое можно получить с помощью WrappedRuntimeException.getException(), но мне нужно будет преобразовать Throwable, полученный из getCause(), в WrappedRuntimeException. Это невозможно, поскольку соответствующий пакет com.sun.org.apache.xml.internal.utils невидим.
Есть ли способ выяснить причину этой ошибки?
Подробнее здесь: https://stackoverflow.com/questions/790 ... eexception
Мобильная версия