bigdata-mx / factura-electronica

Librería de componentes Java para el desarrollo de aplicaciones de Factura Electrónica (CFDI)
Apache License 2.0
94 stars 107 forks source link

Exception in thread "Thread-6" java.lang.OutOfMemoryError: PermGen space #194

Open dpacanins opened 6 years ago

dpacanins commented 6 years ago

Buenas noches a todos, implemente la API y ya habia posteado anteriormente varios problemas, estoy implementando esta version en uns sistema legacy, es la razon por la cual me ido encontrando varios issues, el ultimo es que cuando envio a sellar el CFDI me envio el siguiente error:

Exception in thread "Thread-6" java.lang.OutOfMemoryError: PermGen space at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2496) at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:860) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1302) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167) at org.apache.xalan.processor.TransformerFactoryImpl.newTemplatesHandler(TransformerFactoryImpl.java:376) at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:867) at org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:776) at mx.bigdata.sat.cfdi.CFDv33.getOriginalBytes(CFDv33.java:295) at mx.bigdata.sat.cfdi.CFDv33.getSignature(CFDv33.java:317) at mx.bigdata.sat.cfdi.CFDv33.sellar(CFDv33.java:155)

Lei en algun post que cambio el encode para generar la Key, estos son los que el sistema contiene:

    KeyFactory kf = KeyFactory.getInstance("RSA");
    X509EncodedKeySpec keysp = new X509EncodedKeySpec(decrypted);

    KeyFactory kf = KeyFactory.getInstance("RSA");
    PKCS8EncodedKeySpec keysp = new PKCS8EncodedKeySpec(decrypted);

me dijo a uds: @PetterBlack y @czarcj esperando su ayuda, de antemano le agradezco.

Saludos