Hi Aditya,

Seems you adding it correctly, let us know if you are experiencing any
issues on this.

Thanks and Best Regards,

Saneth Dharmakeerthi
*Associate Technical Lead*
WSO2, Inc.
Mobile: +94772325511

<http://wso2.com/signature>

On Tue, Nov 21, 2017 at 8:57 PM, aditya shivankar <
shivankar.adit...@gmail.com> wrote:

> Respected Sir,
>
> I also tried putting the xslt in registry through management console. But
> something I am doing wrong.
>
> Please check attachment.
>
> With Regards,
> Aditya
>
> On Tue, Nov 21, 2017 at 8:31 PM, aditya shivankar <
> shivankar.adit...@gmail.com> wrote:
>
>> Respected Sir,
>>
>> I think I need to learn by the word registry, where actually I am suppose
>> to keep the xslt file.
>>
>> Went through all the links pasted in the mail chain, but still not clear.
>>
>> As shown in the screenshot attached, I creted the xsl file inside
>> registry folder that gets created when we create "ESB Solution project".
>>
>> Please let me know , how to correct it( if wrong ). Please consider I am
>> very new to wso2.
>>
>> With Regards,
>> Aditya
>>
>>
>>
>> On Mon, Nov 20, 2017 at 10:16 PM, Vijitha Ekanayake <vijit...@wso2.com>
>> wrote:
>>
>>> Hi Aditya,
>>>
>>> It seems that the reason for xsl file not picking up from the registry
>>> is, you are not referring the registry entry in the correct way inside XSLT
>>> mediator configurations. You need to point the relevant registry entry with
>>> XSLT mediator as below.
>>>
>>> <xslt key="conf:/calTest.xsl"/>
>>>
>>>
>>> Also make sure to provide correct registry (whether config or govanance 
>>> registry) as key to XSLT mediator.
>>>
>>>
>>> Thanks.
>>>
>>> On Mon, Nov 20, 2017 at 9:55 PM, aditya shivankar <
>>> shivankar.adit...@gmail.com> wrote:
>>>
>>>> Respected Sir,
>>>>
>>>> Now I tried  putting xsl file  under registry, still not able to use
>>>> it. Please check  the screenshot attached.
>>>> Could you please send the screenshot of your workspace in eclipse
>>>> (similar to the attached screenshot), showing where to keep the xslt in
>>>> project structure and also project xml file showing how you access it.
>>>>
>>>> With Regards,
>>>> Aditya
>>>>
>>>>
>>>> On Mon, Nov 20, 2017 at 11:42 AM, aditya shivankar <
>>>> shivankar.adit...@gmail.com> wrote:
>>>>
>>>>> Respected Sir/Madam,
>>>>>
>>>>> Now I tried  putting xsl file  under registry, still not able to use
>>>>> it. Please check  the screenshot attached.
>>>>> Could you please send the screenshot of your workspace in eclipse
>>>>> (similar to the attached screenshot), showing where to keep the xslt in
>>>>> project structure and also project xml file showing how you access it.
>>>>>
>>>>> With Regards,
>>>>> Aditya
>>>>>
>>>>> On Wed, Nov 15, 2017 at 7:41 PM, Saneth Dharmakeerthi <
>>>>> sane...@wso2.com> wrote:
>>>>>
>>>>>> Hi Aditya,
>>>>>>
>>>>>> It seems you have put the XSLT in API folder and try to access it in
>>>>>> incorrect way.
>>>>>>
>>>>>> You can do this by either one of following ways and the first one is
>>>>>> the recommended.
>>>>>>
>>>>>>
>>>>>>    1.  Put the XSLT to the registry. you can find more information
>>>>>>    in[1][3]. If you change the xslt in registry it will effect imidiatly.
>>>>>>    2. Put it as local entry[1][2], XSLT change exffect only after
>>>>>>    next API or peoxy deployment.
>>>>>>       -     <!-- define the request processing XSLT resource as a
>>>>>>       static URL source -->
>>>>>>
>>>>>>     <localEntry key="xslt-key-req" src="file:repository/sample
>>>>>> s/resources/transform/transform.xslt"/>
>>>>>>
>>>>>>
>>>>>> [1]https://docs.wso2.com/display/ESB500/Sample+8%3A+Introduc
>>>>>> tion+to+Static+and+Dynamic+Registry+Resources+and+Using+XSLT
>>>>>> +Transformations
>>>>>> [2] http://mytecheye.blogspot.com/2013/12/wso2-esb-xslt-medi
>>>>>> ator-xslt-imports.html
>>>>>> [3] https://www.linkedin.com/pulse/wso2-esb-message-transfor
>>>>>> mation-mapping-using-xslt-isuru-jayakantha
>>>>>>
>>>>>>
>>>>>>
>>>>>> Thanks and Best Regards,
>>>>>>
>>>>>> Saneth Dharmakeerthi
>>>>>> *Associate Technical Lead*
>>>>>> WSO2, Inc.
>>>>>> Mobile: +94772325511 <+94%2077%20232%205511>
>>>>>>
>>>>>> <http://wso2.com/signature>
>>>>>>
>>>>>> On Wed, Nov 15, 2017 at 6:40 PM, aditya shivankar <
>>>>>> shivankar.adit...@gmail.com> wrote:
>>>>>>
>>>>>>> Respected Sir,
>>>>>>>
>>>>>>> I have one xslt .
>>>>>>> I have saved it inside api(src/main/synapse-config/api) folder in
>>>>>>> my project.
>>>>>>> I am trying to access it using xslt mediator like below.
>>>>>>>
>>>>>>> <xslt key="api/test.xsl" source="$body/jsonObject"/>
>>>>>>>
>>>>>>> But getting below error.Full logs can be found in attachment .
>>>>>>>
>>>>>>> [2017-11-15 18:11:39,128] [EI-Core]  INFO - DependencyTracker Local
>>>>>>> entry : api/test.xsl was added to the Synapse configuration successfully
>>>>>>> [2017-11-15 18:11:39,129] [EI-Core]  WARN - SynapseConfigUtils
>>>>>>> Cannot convert null to a StreamSource
>>>>>>> [2017-11-15 18:11:39,131] [EI-Core] ERROR - XSLTMediator Error
>>>>>>> creating XSLT transformer using : Value {name ='null', keyValue
>>>>>>> ='api/test.xsl'}
>>>>>>> org.apache.synapse.SynapseException: Cannot convert null to a
>>>>>>> StreamSource
>>>>>>> at org.apache.synapse.config.SynapseConfigUtils.handleException
>>>>>>> (SynapseConfigUtils.java:580)
>>>>>>> at org.apache.synapse.config.SynapseConfigUtils.getStreamSource
>>>>>>> (SynapseConfigUtils.java:81)
>>>>>>> at org.apache.synapse.mediators.transform.XSLTMediator.createTe
>>>>>>> mplate(XSLTMediator.java:420)
>>>>>>> at org.apache.synapse.mediators.transform.XSLTMediator.performX
>>>>>>> SLT(XSLTMediator.java:268)
>>>>>>> at org.apache.synapse.mediators.transform.XSLTMediator.mediate(
>>>>>>> XSLTMediator.java:227)
>>>>>>> -----------------------------------------------------------
>>>>>>> I tried printing body/jsonObject just one line before call to xslt.
>>>>>>> And it printed full payload, somewhat like below. So the payload is not
>>>>>>> empty.
>>>>>>>
>>>>>>> <jsonObject><Items>.....</Items></jsonObject>
>>>>>>>
>>>>>>> <log level="custom">
>>>>>>>             <property expression="$body/jsonObject" name="msg21"/>
>>>>>>> </log>
>>>>>>>
>>>>>>> Please Guide.
>>>>>>>
>>>>>>> With Regards,
>>>>>>> Aditya
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Dev mailing list
>>>>>>> Dev@wso2.org
>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev@wso2.org
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> Vijitha Ekanayake
>>> Senior Software Engineer*, *WSO2, Inc.; http://wso2.com/
>>> Mobile : +94 777 24 73 39 | +94 718 74 44 08
>>> lean.enterprise.middleware
>>>
>>
>>
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to