Проблема при переходе с XML на PDF с Aspose.pdf JAVA - PullRequest
0 голосов
/ 11 сентября 2018

Я создаю класс для создания PDF через XML.Все, что мне нужно сделать с Aspose.pdf.Я импортировал необходимые библиотеки и включил в pom.xml репозиторий и соответствующие зависимости.

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>2.9.0</version>
</dependency>
<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://artifact.aspose.com/repo/</url>
    </repository>
</repositories>

Я импортирую aspose.pdf.* И это дает мне как действительный, без ошибок.Когда я создаю объект класса Pdf (класс aspose.pdf. *), Он также не выдает никаких ошибок, и до тех пор, пока я не попытаюсь установить maven, когда он скажет:

javax.transaction.TransactionRolledbackException: CORBA TRANSACTION_ROLLEDBACK 9998 Maybe; nested exception is: 
org.omg.CORBA.TRANSACTION_ROLLEDBACK:   vmcid: 0x2000  minor code: 1806 completed: Maybe

Класс, в котором я пытаюсь это сделать, это, как вы видите, очень простой метод:

package com.telefonica.pleyade.proveedores.ejb.negocio;

import javax.ejb.Local;
import javax.ejb.LocalBean;
import javax.ejb.Remote;
import javax.ejb.Stateless;
import com.t.pl.pr.c.ejb.s.n.IProcesaDocumentoBeanLocal;
import com.t.pl.pr.c.ejb.s.n.IProcesaDocumentoBeanRemote;
import com.t.pl.pr.c.ejb.s.n.IProcesaDocumentoServicio;
import com.t.pl.pr.m.au.ProveedorAuxiliar;

import aspose.pdf.*;

@Stateless
@LocalBean
@Local(IProcesaDocumentoBeanLocal.class)
@Remote(IProcesaDocumentoBeanRemote.class)
public class GenerarPDF implements IProcesaDocumentoServicio{

    @Override
    public byte[] crearCertificado(ProveedorAuxiliar idProveedor){

        String dataDir = "C:/Users/Pc/Desktop/";

        Pdf pdf = new Pdf();

        pdf.bindXML(dataDir + "plantillaXML.xml", null);

        //Para guardar el archivo se puede hacer con:
        pdf.save(dataDir + idProveedor + ".pdf");

        return pdf.getBuffer();
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...