2012-05-15 2 views
0

Скажем, у меня есть данное действие:Как передать параметры XSLT от JBoss Действия трубопровода

<service category="MyService" name="MyFirstService"> 
<actions mep="RequestResponse"> 
    <action class="actions.CXFListenerAction" name="CXFServiceListener"/> 
    <action class="org.jboss.soa.esb.actions.transformation.xslt.XsltAction" name="Transform XML"> 
     <property name="templateFile" value="/stylesheets/transform_response.xslt"/> 
     <property name="failOnWarning" value="true"/> 
    </action> 
</actions> 

Я пытаюсь понять, как добавить имя свойства или параметра, который я мог бы тогда доступ из XSLT. Я пытался добавить дополнительные имена свойств,

<property name="param1" value="Hey!"/> 

, но я не уверен на 100%, если это правильно для добавления параметров, доступных с помощью XSLT.

Спасибо.

ответ

1

Свойства, определенные для класса XsltAction, являются свойствами, специфичными для этого класса действий, и не связаны с параметрами в файле шаблона.

Таким образом, невозможно передать параметры в xslt из конвейера действий JBoss ESB. Тем не менее, было бы возможно создать настраиваемое действие, которое украсит ваше сообщение ESB данными, которые вы определяете как свойство в файле jboss-esb.xml, и вставьте это перед вашим XsltAction. Это может быть то, что вы ищете.

Смежные вопросы