eclipse - Camel-fop does not work properly with ServiceMix 5.4.0 - error creating XSL-FO -


i try use camel-fop servicemix. made route in eclipse, test in eclipse - ok.

but after deploying in servicemix i've got error: "javax.xml.transform.transformerexception: org.apache.fop.fo.validationexception: element "fo:simple-page-master" missing required property "master-name"

here part of xsl-fo (from servicemix log) - incorrect one:

<?xml version="1.0" encoding="utf-8"?> <fo:root xmlns:fo="http://www.w3.org/1999/xsl/format" xmlns:fox="http://xml.apache.org/fop/extensions"> <fo:layout-master-set> <fo:simple-page-master> <fo:region-body/> </fo:simple-page-master> <fo:simple-page-master> <fo:region-body/> </fo:simple-page-master> <fo:page-sequence-master> <fo:repeatable-page-master-alternatives> <fo:conditional-page-master-reference/> <fo:conditional-page-master-reference/> </fo:repeatable-page-master-alternatives> </fo:page-sequence-master> </fo:layout-master-set> <fo:page-sequence> <fo:flow> <fo:block> <fo:block> <fo:inline/> </fo:block> </fo:block> <fo:block> 

.....

as see - many lost.

and correct one, when try , eclipse:

<?xml version="1.0" encoding="utf-8"?><fo:root xmlns:fox="http://xml.apache.org/fop/extensions" xmlns:fo="http://www.w3.org/1999/xsl/format"> <fo:layout-master-set> <fo:simple-page-master master-name="first" margin-right="0.8cm" margin-left="0.8cm" margin-bottom="1.0cm" margin-top="1.5cm" page-width="29.7cm" page-height="21cm"> <fo:region-body margin-bottom="0.5cm" margin-top="0cm"/> </fo:simple-page-master> <fo:simple-page-master master-name="rest" margin-right="0.8cm" margin-left="0.8cm" margin-bottom="1.0cm" margin-top="1.5cm" page-width="29.7cm" page-height="21cm"> <fo:region-body margin-bottom="0.5cm" margin-top="0cm"/> </fo:simple-page-master> <fo:page-sequence-master master-name="document"> <fo:repeatable-page-master-alternatives> <fo:conditional-page-master-reference page-position="first" master-reference="first"/> <fo:conditional-page-master-reference page-position="rest" master-reference="rest"/> </fo:repeatable-page-master-alternatives> </fo:page-sequence-master> </fo:layout-master-set> 

...

any appreciated!

here xsl:

<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.1" xmlns:xsl="http://www.w3.org/1999/xsl/transform" xmlns:fo="http://www.w3.org/1999/xsl/format" exclude-result-prefixes="fo"> <xsl:output method="xml" version="1.0" omit-xml-declaration="no" indent="yes"/> <!-- ========================= --> <!-- root element: m11base --> <!-- ========================= --> <xsl:template match="m11base"> <fo:root xmlns:fo="http://www.w3.org/1999/xsl/format" xmlns:fox="http://xml.apache.org/fop/extensions">  <!--  -->  <fo:layout-master-set> <fo:simple-page-master  master-name="first" margin-right="0.8cm" margin-left="0.8cm" margin-bottom="1.0cm" margin-top="1.5cm" page-width="29.7cm" page-height="21cm"> <fo:region-body margin-bottom="0.5cm" margin-top="0cm"/> <!--<fo:region-before extent="0cm"/> <fo:region-after extent="0cm"/>--> </fo:simple-page-master> <fo:simple-page-master  master-name="rest" margin-right="0.8cm" margin-left="0.8cm" margin-bottom="1.0cm" margin-top="1.5cm" page-width="29.7cm" page-height="21cm"> <fo:region-body margin-bottom="0.5cm" margin-top="0cm"/> </fo:simple-page-master> <fo:page-sequence-master master-name="document"> <fo:repeatable-page-master-alternatives> <fo:conditional-page-master-reference page-position="first"           master-reference="first"/> <fo:conditional-page-master-reference page-position="rest"           master-reference="rest"/> </fo:repeatable-page-master-alternatives> </fo:page-sequence-master> </fo:layout-master-set>  <fo:page-sequence master-reference="document" language="ru" hyphenate="true"> <!-- <fo:static-content flow-name="xsl-region-before"> <fo:block line-height="12pt" font-family="arial" font-size="10pt" space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always">trebovanie-nakladnaja</fo:block> </fo:static-content> <fo:static-content flow-name="xsl-region-after"> --> <!-- <fo:block line-height="12pt" font-family="arial" font-size="10pt" space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always">  ... footer should inserted here ... </fo:block> </fo:static-content> --> <fo:flow flow-name="xsl-region-body"> <fo:block> <fo:block space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always" line-height="100%" margin-bottom="0cm"> <fo:inline white-space-collapse="false"></fo:inline> </fo:block> </fo:block>  <fo:block space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always" line-height="100%" margin-bottom="0cm" margin-left="21.4cm"> <fo:inline font-family="arial" font-size="8pt">Типовая межотраслевая форма №</fo:inline></fo:block>  <fo:block space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always" line-height="100%" margin-bottom="0cm" margin-left="21.4cm"> <fo:inline font-family="arial" font-size="8pt">Утверждена постановлением </fo:inline></fo:block>  <fo:block space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always" line-height="100%" margin-bottom="0cm" margin-left="21.4cm"> <fo:inline font-family="arial" font-size="8pt">от 30.10.97</fo:inline> </fo:block>  <fo:block space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always" line-height="5pt" margin-bottom="0cm" margin-left="21.4cm"> </fo:block>  <fo:table text-align="left"> <fo:table-column column-width="2.88cm"/> <fo:table-column column-width="4.78cm"/> <fo:table-column column-width="9.24cm"/> <fo:table-column column-width="3.72cm"/> <fo:table-column column-width="2.7cm"/> <fo:table-column column-width="2.83cm"/> <fo:table-column column-width="1.95cm"/> <fo:table-body> <fo:table-row> <fo:table-cell padding="2pt" height="13pt" number-columns-spanned="2"> <fo:block line-height="100%" font-family="arial" font-size="10pt" keep-together="always"> <fo:inline white-space-collapse="false"></fo:inline> </fo:block> </fo:table-cell>  <fo:table-cell padding="2pt"> <fo:block keep-together="always" font-weight="bold" line-height="100%" font-family="arial" font-size="16pt" text-align="right" display-align="after">ТРЕБОВАНИЕ-НАКЛАДНАЯ №</fo:block> </fo:table-cell>  <fo:table-cell border-bottom="1pt solid black" padding="2pt"> <fo:block keep-together="always" font-weight="bold" line-height="100%" font-family="arial" font-size="16pt" text-align="left" display-align="after"><xsl:value-of select="nomnakl"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" number-columns-spanned="2"> <fo:block line-height="100%" font-family="arial" font-size="10pt" keep-together="always"> <fo:inline white-space-collapse="false"></fo:inline> </fo:block> </fo:table-cell>  <fo:table-cell border="1pt solid black" padding="2pt"> <fo:block line-height="100%" font-family="arial" font-size="8pt" keep-together="always" text-align="center" display-align="after">Коды</fo:block> </fo:table-cell> </fo:table-row>  <fo:table-row> <fo:table-cell padding="2pt" number-columns-spanned="5"> <fo:block line-height="100%" font-family="arial" font-size="8pt" keep-together="always" margin-right="0.1cm" text-align="end" display-align="after"></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt"> <fo:block line-height="100%" font-family="arial" font-size="8pt" keep-together="always" margin-right="0.1cm" text-align="end" display-align="after">Форма по ОКУД</fo:block> </fo:table-cell>  <fo:table-cell border="1pt solid black" padding="2pt"> <fo:block line-height="100%" font-family="arial" font-size="8pt" keep-together="always" text-align="center" display-align="after">0315006</fo:block> </fo:table-cell> </fo:table-row>  <fo:table-row> <fo:table-cell padding="2pt"> <fo:block line-height="100%" font-family="arial" font-size="10pt" keep-together="always" text-align="center" display-align="after">Организация</fo:block> </fo:table-cell>  <fo:table-cell border-bottom="1pt solid black" padding="2pt" number-columns-spanned="4"> <fo:block line-height="100%" font-family="arial" font-size="10pt" keep-together="always" text-align="center" display-align="after"><xsl:value-of select="organiz"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt"> <fo:block line-height="100%" font-family="arial" font-size="8pt" keep-together="always" margin-right="0.1cm" text-align="end" display-align="after">по ОКПО</fo:block> </fo:table-cell>  <fo:table-cell border="1pt solid black" padding="2pt"> <fo:block line-height="100%" font-family="arial" font-size="8pt" keep-together="always" text-align="center" display-align="after">80096573</fo:block> </fo:table-cell> </fo:table-row>  <fo:table-row> <fo:table-cell padding="2pt" height="5pt"> <fo:block line-height="100%" font-family="arial" font-size="8pt" keep-together="always"></fo:block> </fo:table-cell> </fo:table-row> </fo:table-body> </fo:table>  <fo:table text-align="left"> <fo:table-column column-width="2.92cm"/> <fo:table-column column-width="2.92cm"/> <fo:table-column column-width="3.47cm"/> <fo:table-column column-width="3.47cm"/> <fo:table-column column-width="3.47cm"/> <fo:table-column column-width="3.47cm"/> <fo:table-column column-width="2.22cm"/> <fo:table-column column-width="3.18cm"/> <fo:table-column column-width="2.98cm"/> <fo:table-body> <fo:table-row> <fo:table-cell padding="2pt" border="1pt solid black" number-rows-spanned="2"> <fo:block font-family="arial" font-size="8pt" text-align="center">Дата составления</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black" number-rows-spanned="2"> <fo:block font-family="arial" font-size="8pt" text-align="center">Код вида операции</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black" number-columns-spanned="2"> <fo:block font-family="arial" font-size="8pt" text-align="center">Отправитель</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black" number-columns-spanned="2"> <fo:block font-family="arial" font-size="8pt" text-align="center">Получатель</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black" number-columns-spanned="2"> <fo:block font-family="arial" font-size="8pt" text-align="center">Корреспондирующий счет</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black" number-rows-spanned="2"> <fo:block font-family="arial" font-size="8pt" text-align="center">Учетная единица выпуска продукции (работ, услуг)</fo:block> </fo:table-cell> </fo:table-row>  <fo:table-row> <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">структурное подразделение</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">вид деятельности</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">структурное подразделение</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">вид деятельности</fo:block> </fo:table-cell>  <fo:table-cell border="1pt solid black" padding="2pt"> <fo:block font-family="arial" font-size="8pt" text-align="center">счет, субсчет</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">код аналитического учета</fo:block> </fo:table-cell> </fo:table-row>  <fo:table-row> <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="datasost"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="codvo"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="podrotpav"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="viddotpav"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="podrpoluch"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="viddpoluch"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="kssb"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="kscod"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="uchedin"/></fo:block> </fo:table-cell> </fo:table-row>  <fo:table-row> <fo:table-cell padding="2pt" height="5pt"> <fo:block line-height="11pt" font-family="arial" font-size="8pt" keep-together="always"></fo:block> </fo:table-cell> </fo:table-row> </fo:table-body> </fo:table>  <fo:table text-align="left"> <fo:table-column column-width="2.88cm"/> <fo:table-column column-width="8.52cm"/> <fo:table-body> <fo:table-row> <fo:table-cell padding="2pt"> <fo:block line-height="100%" font-family="arial" font-size="10pt" keep-together="always" text-align="center">Через кого</fo:block> </fo:table-cell>  <fo:table-cell border-bottom="1pt solid black" padding="2pt"> <fo:block line-height="100%" font-family="arial" font-size="10pt" keep-together="always" text-align="center"><xsl:value-of select="cherezkog"/></fo:block> </fo:table-cell> </fo:table-row>  <fo:table-row> <fo:table-cell padding="2pt"> <fo:block line-height="11pt" font-family="arial" font-size="8pt" keep-together="always"></fo:block> </fo:table-cell> </fo:table-row> </fo:table-body> </fo:table>  <fo:table text-align="left"> <fo:table-column column-width="2.22cm"/> <fo:table-column column-width="2.99cm"/> <fo:table-column column-width="5.67cm"/> <fo:table-column column-width="2.74cm"/> <fo:table-column column-width="1.45cm"/> <fo:table-column column-width="1.94cm"/> <fo:table-column column-width="2.02cm"/> <fo:table-column column-width="2.02cm"/> <fo:table-column column-width="2.05cm"/> <fo:table-column column-width="2.3cm"/> <fo:table-column column-width="2.7cm"/> <fo:table-body> <fo:table-row> <fo:table-cell padding="2pt" border="1pt solid black" number-columns-spanned="2"> <fo:block font-family="arial" font-size="8pt" text-align="center">Корреспондирующий счет</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black" number-columns-spanned="2"> <fo:block font-family="arial" font-size="8pt" text-align="center">Материальные ценности</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black" number-columns-spanned="2"> <fo:block font-family="arial" font-size="8pt" text-align="center">Единица измерения</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black" number-columns-spanned="2"> <fo:block font-family="arial" font-size="8pt" text-align="center">Количество</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black" number-rows-spanned="2"> <fo:block font-family="arial" font-size="8pt" text-align="center">Цена, руб. коп.</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black" number-rows-spanned="2"> <fo:block font-family="arial" font-size="8pt" text-align="center">Сумма без учета НДС, руб. коп.</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black" number-rows-spanned="2"> <fo:block font-family="arial" font-size="8pt" text-align="center">Порядковый номер по складской картотеке</fo:block> </fo:table-cell> </fo:table-row>  <fo:table-row> <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">счет, субсчет</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">код аналитического учета</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">наименование</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">номенклатурный номер</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">код</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">наиме- нование</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">затребовано</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">отпущено</fo:block> </fo:table-cell> </fo:table-row>  <fo:table-row> <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">1</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">2</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">3</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">4</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">5</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">6</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">7</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">8</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">9</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">10</fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center">11</fo:block> </fo:table-cell> </fo:table-row>  <xsl:apply-templates/>  <fo:table-row> <fo:table-cell padding="2pt"> <fo:block line-height="11pt" font-family="arial" font-size="8pt" space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always"></fo:block> </fo:table-cell> </fo:table-row> </fo:table-body> </fo:table>  <fo:block space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always" line-height="100%"> <fo:inline white-space-collapse="false"></fo:inline> <fo:inline white-space-collapse="false"></fo:inline> </fo:block>  <fo:block> <fo:block space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always" line-height="100%" margin-bottom="0cm" margin-top="1.2cm"> <fo:inline white-space-collapse="false"></fo:inline> </fo:block> </fo:block> <fo:block space-before.optimum="1.5pt" space-after.optimum="1.5pt" keep-together="always" id="lastpage" line-height="1pt" font-family="arial" font-size="1pt"></fo:block> </fo:flow> </fo:page-sequence> </fo:root> </xsl:template> <!-- ========================= --> <!-- child element: m11mtrl     --> <!-- ========================= --> <xsl:template match="m11mtrl"> <fo:table-row> <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="ks2sb"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="ks2cod"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="mtrltxt"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="mtrlnom"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="eicod"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="ei"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="kolichzatreb"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="kolichotp"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="cena"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="summa"/></fo:block> </fo:table-cell>  <fo:table-cell padding="2pt" border="1pt solid black"> <fo:block font-family="arial" font-size="8pt" text-align="center"><xsl:value-of select="skladcart"/></fo:block> </fo:table-cell> </fo:table-row> </xsl:template> </xsl:stylesheet> 

and xml:

<?xml version="1.0" encoding="utf-8"?> <m11base>     <nomnakl>12-5789</nomnakl>     <organiz>ОАО "aaa"</organiz>     <datasost>31.05.2015</datasost>     <codvo>11</codvo>     <podrotpav>Цех №1</podrotpav>     <viddotpav>Хранение</viddotpav>     <podrpoluch>Цех №2</podrpoluch>     <viddpoluch>Производство</viddpoluch>     <kssb>20-2</kssb>     <kscod>202</kscod>     <uchedin>Карандаши</uchedin>     <cherezkog>МОЛ №4312</cherezkog>     <zatreboval>Нач.цеха №1 Н.Н.Федоров</zatreboval>     <razreshil>Нач.цеха №2 А.А.Петров</razreshil>     <dolotp>МОЛ №2</dolotp>     <fiootp>Ф.М.Сергеева</fiootp>     <dolpoluch>МОЛ №1</dolpoluch>     <fiopoluch>И.И.Иванова</fiopoluch>   <m11mtrl>     <ks2sb>20-1</ks2sb>     <ks2cod>201</ks2cod>     <mtrltxt>Карандаши цветные, набор №5</mtrltxt>     <mtrlnom>24356789</mtrlnom>     <eicod>324</eicod>     <ei>Шт</ei>     <kolichzatreb>10</kolichzatreb>     <kolichotp>10</kolichotp>     <cena>100</cena>     <summa>1000</summa>     <skladcart>43-1212</skladcart>   </m11mtrl>    <m11mtrl>     <ks2sb>20-2</ks2sb>     <ks2cod>202</ks2cod>     <mtrltxt>Карандаши цветные, набор №5</mtrltxt>     <mtrlnom>24356789</mtrlnom>     <eicod>324</eicod>     <ei>Шт</ei>     <kolichzatreb>50</kolichzatreb>     <kolichotp>50</kolichotp>     <cena>100</cena>     <summa>5000</summa>     <skladcart>43-1212</skladcart>   </m11mtrl>     <m11mtrl>     <ks2sb>20-3</ks2sb>     <ks2cod>203</ks2cod>     <mtrltxt>Карандаши цветные, набор №5</mtrltxt>     <mtrlnom>24356789</mtrlnom>     <eicod>324</eicod>     <ei>Шт</ei>     <kolichzatreb>100</kolichzatreb>     <kolichotp>100</kolichotp>     <cena>100</cena>     <summa>10000</summa>     <skladcart>43-1212</skladcart>   </m11mtrl>   </m11base> 

the solution found!

in http://camel.apache.org/xslt (part notes on using xslt , java versions) said:

  1. use transformerfactory option in route ("xslt:my-transformer.xsl?transformerfactory=tfactory") tfactory bean having bean defined in spring context class="org.apache.xalan.xsltc.trax.transformerfactoryimpl".
  2. added xalan jar maven pom.

as said above used - no success: "org.apache.camel.resolveendpointfailedexception: failed resolve endpoint: xslt://classpath:xslt/m11.xsl?transformerfactory=tfactory due to: translet class loaded, unable create translet instance."

but after research i've found xalan has 2 different transformerfactoryimpl:

a. org.apache.xalan.xsltc.trax.transformerfactoryimpl - "implementation of jaxp1.1 transformerfactory translets." , class builds compiled templates objects.

b. org.apache.xalan.processor.transformerfactoryimpl - "the transformerfactoryimpl, implements trax transformerfactory interface, processes xslt stylesheets templates object (a stylesheetroot)." , factory builds templates objects interpreted process incoming xml documents. (found at: https://developer.jboss.org/thread/173303)

so instead:

<bean id="tfactory" class="org.apache.xalan.xsltc.trax.transformerfactoryimpl" /> 

i used:

 <bean id="tfactory" class="org.apache.xalan.processor.transformerfactoryimpl" /> 

and i've got camel route started on servicemix 5.4.0 , i've got correct pdf documents.


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -