We apologize for untranslated text, you can use the Google Translation button to get an automatic translation of the web page in the language of your choice.

Erreur 500 sur régénération PDF sur un document Office

Mickaël Menduni · on 1/10/14 at 3:30 PM

Bonjour,

Dans le cadre de notre projet pour Chambéry qui est en JCMS 8.0.2, nous avons installé le "Module de conversion PDF" (version 5.1) et nous avons une erreur 500 lorsque nous essayons de générer un PDF d'un document Office (quelque soit le type .doc, .docx, .ppt ...)

Savez-vous d'où cela peut venir ?

 

Merci d'avance.

Cordialement.

 

 

 

Voila l'erreur qui s'affiche lorsqu'on clique sur "Regénérer" :

 

Etat HTTP 500 - org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.jalios.jcms.fileprocessor.processingmanagement.FileProcessingLog#6893]

type Rapport d''exception

message org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.jalios.jcms.fileprocessor.processingmanagement.FileProcessingLog#6893]

description Le serveur a rencontré une erreur interne qui l''a empêché de satisfaire la requête.

exception

org.apache.jasper.JasperException: org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.jalios.jcms.fileprocessor.processingmanagement.FileProcessingLog#6893]
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:470)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    com.jalios.jcms.servlet.FriendlyURLFilter.doFilter(FriendlyURLFilter.java:119)
    com.jalios.jcms.servlet.GZIPFilter.doFilter(GZIPFilter.java:56)
    com.jalios.jcms.servlet.InitFilter.doFilter(InitFilter.java:213)
    com.jalios.jcms.db.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:34)
    com.jalios.jcms.upload.MultipartFilter.doFilter(MultipartFilter.java:181)
    com.jalios.jcms.ajax.AjaxFilter.doFilter(AjaxFilter.java:57)
    com.jalios.jcms.servlet.FinallyFilter.doFilter(FinallyFilter.java:27)
    com.jalios.jcmsplugin.waffle.WaffleHttpFilter.doFilter(WaffleHttpFilter.java:180)

cause mère

org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.jalios.jcms.fileprocessor.processingmanagement.FileProcessingLog#6893]
    org.hibernate.impl.SessionFactoryImpl$2.handleEntityNotFound(SessionFactoryImpl.java:419)
    org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:171)
    org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
    org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
    org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
    org.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java:874)
    org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:590)
    org.hibernate.type.ManyToOneType.assemble(ManyToOneType.java:219)
    org.hibernate.cache.StandardQueryCache.get(StandardQueryCache.java:155)
    org.hibernate.loader.Loader.getResultFromQueryCache(Loader.java:2188)
    org.hibernate.loader.Loader.listUsingQueryCache(Loader.java:2151)
    org.hibernate.loader.Loader.list(Loader.java:2121)
    org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:118)
    org.hibernate.impl.SessionImpl.list(SessionImpl.java:1597)
    org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:306)
    com.jalios.jcms.fileprocessor.repository.Repository.getFileProcessingLogs(Repository.java:955)
    com.jalios.jcms.fileprocessor.repository.Repository.deleteFileProcessingLog(Repository.java:1214)
    com.jalios.jcms.fileprocessor.repository.Repository.deleteFileProcessingLog(Repository.java:1177)
    com.jalios.jcms.fileprocessor.repository.Repository.unBlacklistFile(Repository.java:1225)
    com.jalios.jcmsplugin.pdfconverter.PdfConverterAdminHandler.performSubmitAgain(PdfConverterAdminHandler.java:76)
    com.jalios.jcmsplugin.pdfconverter.PdfConverterAdminHandler.processAction(PdfConverterAdminHandler.java:39)
    com.jalios.jcms.handler.JcmsFormHandler.validate(JcmsFormHandler.java:265)
    org.apache.jsp.plugins.PDFConverterPlugin.jsp.submitAgain_jsp._jspService(submitAgain_jsp.java:937)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    com.jalios.jcms.servlet.FriendlyURLFilter.doFilter(FriendlyURLFilter.java:119)
    com.jalios.jcms.servlet.GZIPFilter.doFilter(GZIPFilter.java:56)
    com.jalios.jcms.servlet.InitFilter.doFilter(InitFilter.java:213)
    com.jalios.jcms.db.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:34)
    com.jalios.jcms.upload.MultipartFilter.doFilter(MultipartFilter.java:181)
    com.jalios.jcms.ajax.AjaxFilter.doFilter(AjaxFilter.java:57)
    com.jalios.jcms.servlet.FinallyFilter.doFilter(FinallyFilter.java:27)
    com.jalios.jcmsplugin.waffle.WaffleHttpFilter.doFilter(WaffleHttpFilter.java:180)

note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/7.0.42.
Apache Tomcat/7.0.42

16 pts
Olivier Jaquemet - on 1/15/14 at 12:34 PM
Best answer

Bonjour,

Il s'agit d'un bug que je viens de saisir sous la référence JCMS-3957 pour correction dans la prochaine version de maintenance de JCMS.

En attendant, un contournement possible consiste à demander la régénération du PDF une seconde fois, l'opération se déroule alors sans erreur.

Merci pour votre retour et désolé pour la gêne occasionée.

Olivier

9 pts
Mickaël Menduni · on 1/15/14 at 4:42 PM

Bonjour,

Merci pour votre réponse.

Je viens de tester votre méthode de contournement (F5 sur la page d'erreur) et ça fonctionne bien :-)

 

Cordialement.

0 pts
Cyril DAVID · on 2/5/15 at 10:16 AM

Bonjour,

Je rencontre le même comportement que celui présenté par Mickaël MENDUNI.

Cependant, la regénération du PDF se traduit par l'affichage d'une page d'erreur, intitulée :

Etat HTTP 500 - org.hibernate.ObjectNotFoundException: No row with the given identifier exists :[com.jalios.jcms.fileprocessor.processingmanagement.FileProcessingLog#8526]

Le rechargement de la page ne me permet pas de regénérer le PDF.

Merci d'avance pour votre retour,

0 pts