<?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: Complex pipeline transformation not recognized in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/complex-pipeline-transformation-not-recognized/m-p/312019#M265149</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello Jeff,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;the transformer properties look ok to me. You can actually drop the "complex" name fragment unless you want this as part of a naming convention. The variant with mimetype configuration is not doing anything special as the evaluation of the configuration just resolves mimetypes to the corresponding extensions anyway.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;By any chance do you have (global) limits to source size / read time in place? I have on occassion been trumped by size limits, especially with failover transformers in pipelines that need to account for intermediary (potentially bloated)sizes, e.g. in OCR when a PBM image file can be several hundred megabytes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have you tried getting any insight from TransformerDebug logging?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Axel&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 01 Dec 2015 09:34:38 GMT</pubDate>
    <dc:creator>afaust</dc:creator>
    <dc:date>2015-12-01T09:34:38Z</dc:date>
    <item>
      <title>Complex pipeline transformation not recognized</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/complex-pipeline-transformation-not-recognized/m-p/312018#M265148</link>
      <description>I have created the following transformers:* JSON-to-XML* XML-to-XSLFO* XSLFO-to-PDFEach of these work individually. In other words, I can create folders with rules that transform from one format to another using each of these transformations.Now I'd like to create a complex or pipeline transformatio</description>
      <pubDate>Tue, 01 Dec 2015 03:16:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/complex-pipeline-transformation-not-recognized/m-p/312018#M265148</guid>
      <dc:creator>jpotts</dc:creator>
      <dc:date>2015-12-01T03:16:00Z</dc:date>
    </item>
    <item>
      <title>Re: Complex pipeline transformation not recognized</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/complex-pipeline-transformation-not-recognized/m-p/312019#M265149</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello Jeff,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;the transformer properties look ok to me. You can actually drop the "complex" name fragment unless you want this as part of a naming convention. The variant with mimetype configuration is not doing anything special as the evaluation of the configuration just resolves mimetypes to the corresponding extensions anyway.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;By any chance do you have (global) limits to source size / read time in place? I have on occassion been trumped by size limits, especially with failover transformers in pipelines that need to account for intermediary (potentially bloated)sizes, e.g. in OCR when a PBM image file can be several hundred megabytes.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have you tried getting any insight from TransformerDebug logging?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Axel&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Dec 2015 09:34:38 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/complex-pipeline-transformation-not-recognized/m-p/312019#M265149</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2015-12-01T09:34:38Z</dc:date>
    </item>
    <item>
      <title>Re: Complex pipeline transformation not recognized</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/complex-pipeline-transformation-not-recognized/m-p/312020#M265150</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Axel,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the output from the transform debugger:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;2015-12-01 21:06:25,608&amp;nbsp; INFO&amp;nbsp; [management.subsystems.ChildApplicationContextFactory] [http-bio-8080-exec-1] Starting 'Transformers' subsystem, ID: [Transformers, default]&lt;BR /&gt; 2015-12-01 21:06:25,677&amp;nbsp; ERROR [content.transform.TransformerConfigDynamicTransformers] [http-bio-8080-exec-1] Cannot create dynamic transformer transformer.complex.JSON.PDF as sub transformers could not be found or created ("JSON.XML|xml|XML.XSL|fo|FOP.PDF").&lt;BR /&gt; 2015-12-01 21:06:25,779&amp;nbsp; INFO&amp;nbsp; [management.subsystems.ChildApplicationContextFactory] [http-bio-8080-exec-1] Startup of 'Transformers' subsystem, ID: [Transformers, default] complete&lt;BR /&gt; 2015-12-01 21:06:25,789&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-1] 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; json pdf&amp;nbsp; source2.json 82 bytes – syncRule – ContentService.getTransformer(…) NO transformers&lt;BR /&gt; 2015-12-01 21:06:25,789&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-1] 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finished in 181 ms Transformer NOT called&lt;BR /&gt;&lt;BR /&gt; 2015-12-01 21:06:25,807&amp;nbsp; ERROR [extensions.webscripts.AbstractRuntime] [http-bio-8080-exec-1] Exception from executeScript - redirecting to status template error: 11010023 Transformer for 'application/json' source mime type and 'application/pdf' target mime type was not found. Operation can't be performed&lt;BR /&gt; org.alfresco.service.cmr.rule.RuleServiceException: 11010023 Transformer for 'application/json' source mime type and 'application/pdf' target mime type was not found. Operation can't be performed&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is really frustrating. The log message indicates that the sub-transformers could not be found, but they work individually.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm really close to scrapping the transformation framework and just doing it all within an action, but I hate to do that.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jeff&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Dec 2015 03:11:21 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/complex-pipeline-transformation-not-recognized/m-p/312020#M265150</guid>
      <dc:creator>jpotts</dc:creator>
      <dc:date>2015-12-02T03:11:21Z</dc:date>
    </item>
    <item>
      <title>Re: Complex pipeline transformation not recognized</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/complex-pipeline-transformation-not-recognized/m-p/312021#M265151</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Interestingly, this works:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt;content.transformer.complex.JSON.PDF.pipeline=*|xml|*|fo|*&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And outputs the following transform debug:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&lt;BR /&gt; 2015-12-01 22:03:24,331&amp;nbsp; INFO&amp;nbsp; [management.subsystems.ChildApplicationContextFactory] [http-bio-8080-exec-10] Startup of 'Transformers' subsystem, ID: [Transformers, default] complete&lt;BR /&gt; 2015-12-01 22:03:24,345&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-10] 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; json pdf&amp;nbsp; source2.json 82 bytes – syncRule – ContentService.getTransformer(…)&lt;BR /&gt; 2015-12-01 22:03:24,347&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-10] 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; **a)&amp;nbsp; [50] complex.JSON.PDF&amp;lt;&amp;lt;Complex&amp;gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 ms&lt;BR /&gt; 2015-12-01 22:03:24,347&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-10] 0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finished in 186 ms Transformer NOT called&lt;BR /&gt;&lt;BR /&gt; 2015-12-01 22:03:24,382&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-10] 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; json pdf&amp;nbsp; source2.json 82 bytes – syncRule – ContentService.transform(…)&lt;BR /&gt; 2015-12-01 22:03:24,383&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-10] 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; **a)&amp;nbsp; [50] complex.JSON.PDF&amp;lt;&amp;lt;Complex&amp;gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 ms&lt;BR /&gt; 2015-12-01 22:03:24,383&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-10] 1.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; json pdf&amp;nbsp; source2.json 82 bytes complex.JSON.PDF&amp;lt;&amp;lt;Complex&amp;gt;&amp;gt;&lt;BR /&gt; 2015-12-01 22:03:24,386&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-10] 1.1.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; json xml&amp;nbsp; source2.json 82 bytes ContentService.transform(…)&lt;BR /&gt; 2015-12-01 22:03:24,386&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-10] 1.1.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; **a)&amp;nbsp; [50] JSON.XML&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 ms&lt;BR /&gt; 2015-12-01 22:03:24,386&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-10] 1.1.1.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; json xml&amp;nbsp; source2.json 82 bytes JSON.XML&lt;BR /&gt; 2015-12-01 22:03:24,394&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-10] 1.1.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xml&amp;nbsp; fo&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt;TemporaryFile&amp;gt;&amp;gt; 117 bytes ContentService.transform(…)&lt;BR /&gt; 2015-12-01 22:03:24,394&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-10] 1.1.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; **a) [100] XML.FO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 ms&lt;BR /&gt; 2015-12-01 22:03:24,394&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-10] 1.1.2.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xml&amp;nbsp; fo&amp;nbsp;&amp;nbsp; &amp;lt;&amp;lt;TemporaryFile&amp;gt;&amp;gt; 117 bytes XML.FO&lt;BR /&gt; 2015-12-01 22:03:24,560&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-10] 1.1.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fo&amp;nbsp;&amp;nbsp; pdf&amp;nbsp; &amp;lt;&amp;lt;TemporaryFile&amp;gt;&amp;gt; 696 bytes ContentService.transform(…)&lt;BR /&gt; 2015-12-01 22:03:24,561&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-10] 1.1.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; **a)&amp;nbsp; [50] FOP.PDF&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 ms&lt;BR /&gt; 2015-12-01 22:03:24,561&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-10] 1.1.3.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fo&amp;nbsp;&amp;nbsp; pdf&amp;nbsp; &amp;lt;&amp;lt;TemporaryFile&amp;gt;&amp;gt; 696 bytes FOP.PDF&lt;BR /&gt; 2015-12-01 22:03:25,350&amp;nbsp; DEBUG [content.transform.TransformerDebug] [http-bio-8080-exec-10] 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finished in 971 ms&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;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So something is fishy with the names of my transformers I guess.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jeff&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Dec 2015 04:07:26 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/complex-pipeline-transformation-not-recognized/m-p/312021#M265151</guid>
      <dc:creator>jpotts</dc:creator>
      <dc:date>2015-12-02T04:07:26Z</dc:date>
    </item>
    <item>
      <title>Re: Complex pipeline transformation not recognized</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/complex-pipeline-transformation-not-recognized/m-p/312022#M265152</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello Jeff,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;with the logger for TransformerConfigDynamicTransformers set to trace you can verify if the name lookup for the pipeline transformers is the cause. Technically, there can be other kind of "IllegalArgumentException" issues but that type of error is silently swallowed and I only found this one trace log statement.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In what location / Spring context file did you define your simple transformer beans?&amp;nbsp; Maybe this is a simple timing issue, i.e. the *.properties file is evaluated before your transformer beans are registered and available. Using the wildccard, reslution will take place at transformation time, so transformers would be guaranteed to have been registered by then.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;At least I learned something new today while looking through the source: It is possible to define edition specific transformers as well as associate transformers with AMPs so they are only available when the AMP is installed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Axel&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Dec 2015 09:11:22 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/complex-pipeline-transformation-not-recognized/m-p/312022#M265152</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2015-12-02T09:11:22Z</dc:date>
    </item>
  </channel>
</rss>

