Hi Aditya,
You need to use the registry UI in the Mangement console. The registry is a
DB based repository. Refer [1] on managing the registry.

[1] - https://docs.wso2.com/display/ADMIN44x/Managing+the+Registry

Regards,
Vinod

On Tue, Nov 21, 2017 at 8:31 PM, aditya shivankar <
[email protected]> 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 <[email protected]>
> 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 <
>> [email protected]> 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 <
>>> [email protected]> 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 <[email protected]
>>>> > 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 <
>>>>> [email protected]> 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
>>>>>> [email protected]
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> 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
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Vinod Kavinda
Senior Software Engineer
*WSO2 Inc. - lean . enterprise . middleware <http://www.wso2.com>.*
Mobile : +94 (0) 712 415544
Blog : http://soatechflicks.blogspot.com/
[image: http://wso2.com/signature]
<http://wso2.com/signature>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to