<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Word to PDF: NullPointerException in JODConverter in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/word-to-pdf-nullpointerexception-in-jodconverter/m-p/224190#M177320</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sorry I cheered too early, it still fails randomly but seems to work more often.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 08 Jun 2010 13:46:29 GMT</pubDate>
    <dc:creator>kimmoilppola</dc:creator>
    <dc:date>2010-06-08T13:46:29Z</dc:date>
    <item>
      <title>Word to PDF: NullPointerException in JODConverter</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/word-to-pdf-nullpointerexception-in-jodconverter/m-p/224184#M177314</link>
      <description>In Java, I transform a Word file to a PDF file, but get a NullPointerException in jodconverter. It seems that officeManager is null. Here is the exception&lt;IMG id="smileysurprised" class="emoticon emoticon-smileysurprised" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-surprised.png" alt="Smiley Surprised" title="Smiley Surprised" /&gt;rg.alfresco.service.cmr.repository.ContentIOException: 02100003 Content conversion failed: &amp;nbsp;&amp;nbsp; reader: ContentAccessor[ contentUrl=store://2010/3</description>
      <pubDate>Wed, 10 Mar 2010 10:44:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/word-to-pdf-nullpointerexception-in-jodconverter/m-p/224184#M177314</guid>
      <dc:creator>nicolasraoul</dc:creator>
      <dc:date>2010-03-10T10:44:36Z</dc:date>
    </item>
    <item>
      <title>Re: Word to PDF: NullPointerException in JODConverter</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/word-to-pdf-nullpointerexception-in-jodconverter/m-p/224185#M177315</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;i've the same problem…have you solved it?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 17 Apr 2010 12:16:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/word-to-pdf-nullpointerexception-in-jodconverter/m-p/224185#M177315</guid>
      <dc:creator>rascio</dc:creator>
      <dc:date>2010-04-17T12:16:19Z</dc:date>
    </item>
    <item>
      <title>Re: Word to PDF: NullPointerException in JODConverter</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/word-to-pdf-nullpointerexception-in-jodconverter/m-p/224186#M177316</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;i've the same problem…have you solved it?&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;Not yet. I am busy on other aspects of the project, but this problem is a huge threat on the whole project &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Apr 2010 03:52:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/word-to-pdf-nullpointerexception-in-jodconverter/m-p/224186#M177316</guid>
      <dc:creator>nicolasraoul</dc:creator>
      <dc:date>2010-04-19T03:52:51Z</dc:date>
    </item>
    <item>
      <title>Re: Word to PDF: NullPointerException in JODConverter</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/word-to-pdf-nullpointerexception-in-jodconverter/m-p/224187#M177317</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I had disabled the PDF feature so I hadn't looked at this for ages.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Today I gave it another chance, and surprise, it works! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have no idea what was the problem &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Apr 2010 09:40:18 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/word-to-pdf-nullpointerexception-in-jodconverter/m-p/224187#M177317</guid>
      <dc:creator>nicolasraoul</dc:creator>
      <dc:date>2010-04-26T09:40:18Z</dc:date>
    </item>
    <item>
      <title>Re: Word to PDF: NullPointerException in JODConverter</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/word-to-pdf-nullpointerexception-in-jodconverter/m-p/224188#M177318</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;yes for me is the same…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;now it works correctly…bah it's random&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Apr 2010 10:37:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/word-to-pdf-nullpointerexception-in-jodconverter/m-p/224188#M177318</guid>
      <dc:creator>rascio</dc:creator>
      <dc:date>2010-04-26T10:37:32Z</dc:date>
    </item>
    <item>
      <title>Re: Word to PDF: NullPointerException in JODConverter</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/word-to-pdf-nullpointerexception-in-jodconverter/m-p/224189#M177319</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;There, I fixed it!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It's not random, I looked through Alfresco sources and the actual transformation needs to be done in it's own transaction. I don't know why it needs it and the exception we get is not very hintful -&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;but here's a working example:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ContentService contentService = serviceRegistry.getContentService();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NodeService nodeService = serviceRegistry.getNodeService();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MimetypeService mimetypeService = serviceRegistry.getMimetypeService();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String newName = transformName(mimetypeService, document.getName(), targetMimeType, true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NodeRef parentNodeRef = (nodeService.getPrimaryParent(sourceNodeRef)).getParentRef();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NodeRef targetNodeRef = serviceRegistry.getCopyService().copy(&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceNodeRef,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; parentNodeRef,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ContentModel.ASSOC_CONTAINS,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QName.createQName(NamespaceService.CONTENT_MODEL_1_0_URI, "copy"),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; false);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nodeService.setProperty(targetNodeRef, ContentModel.PROP_NAME, newName);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ContentReader reader = contentService.getReader(sourceNodeRef, ContentModel.PROP_CONTENT);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; String sourceMimeType = reader.getMimetype();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (null == reader || !reader.exists()) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new ContentException("Could not aqcuire reader");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ContentWriter writer = contentService.getWriter(targetNodeRef, ContentModel.PROP_CONTENT, true);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.setMimetype(targetMimeType);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; writer.setEncoding(reader.getEncoding());&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (null != contentService.getTransformer(sourceMimeType, targetMimeType)) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; serviceRegistry.getTransactionService().getRetryingTransactionHelper().doInTransaction(doTransformationCallback(sourceNodeRef, targetNodeRef, reader, writer), false, true);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected RetryingTransactionHelper.RetryingTransactionCallback doTransformationCallback(final NodeRef sourceNodeRef, final NodeRef targetNodeRef, final ContentReader reader, final ContentWriter writer) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return new RetryingTransactionHelper.RetryingTransactionCallback() {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Object execute() throws Throwable {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TransformationOptions options = new TransformationOptions(&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sourceNodeRef, ContentModel.PROP_NAME, targetNodeRef, ContentModel.PROP_NAME);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; serviceRegistry.getContentService().transform(reader,writer,options);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return null;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jun 2010 13:28:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/word-to-pdf-nullpointerexception-in-jodconverter/m-p/224189#M177319</guid>
      <dc:creator>kimmoilppola</dc:creator>
      <dc:date>2010-06-08T13:28:29Z</dc:date>
    </item>
    <item>
      <title>Re: Word to PDF: NullPointerException in JODConverter</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/word-to-pdf-nullpointerexception-in-jodconverter/m-p/224190#M177320</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Sorry I cheered too early, it still fails randomly but seems to work more often.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Jun 2010 13:46:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/word-to-pdf-nullpointerexception-in-jodconverter/m-p/224190#M177320</guid>
      <dc:creator>kimmoilppola</dc:creator>
      <dc:date>2010-06-08T13:46:29Z</dc:date>
    </item>
    <item>
      <title>Re: Word to PDF: NullPointerException in JODConverter</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/word-to-pdf-nullpointerexception-in-jodconverter/m-p/224191#M177321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;If anyone does manage to get a test case that reproduces this failure, please JIRA it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Oct 2010 10:56:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/word-to-pdf-nullpointerexception-in-jodconverter/m-p/224191#M177321</guid>
      <dc:creator>neilm</dc:creator>
      <dc:date>2010-10-25T10:56:24Z</dc:date>
    </item>
  </channel>
</rss>

