Thanks Waruna.

ESB detected the new mediator when mediator bundle is placed in dropins
directory.

Anyway, can somebody explain why this needs to be placed in dropins? I
created the new mediator by copying the existing BAM mediator and BAM
mediator bundle and all other mediator bundles files are in plugins
directory.

Thanks

On Wed, Oct 29, 2014 at 10:28 AM, Waruna Perera <[email protected]> wrote:

> HI Lahiru,
>
> File path
>
> <ESB_HOME>/
> repository/deployment/server/synapse-configs/default/proxy-services
>
> On Wed, Oct 29, 2014 at 10:02 AM, Lahiru Chandima <[email protected]>
> wrote:
>
>> Hi Waruna,
>>
>> Here is the git repo url
>>
>> https://github.com/lahiruchandima/publish_event_mediator
>>
>> Here is the Synapse config
>>
>> <definitions xmlns="http://ws.apache.org/ns/synapse";>
>>     <proxy name="StockQuoteProxy">
>>         <target>
>>             <endpoint>
>>                 <address uri="
>> http://localhost:9000/services/SimpleStockQuoteService"/>
>>             </endpoint>
>>             <outSequence>
>>                 <send/>
>>                 *<publishEvent/>*
>>             </outSequence>
>>         </target>
>>         <publishWSDL
>> uri="file:repository/samples/resources/proxy/sample_proxy_1.wsdl"/>
>>     </proxy>
>> </definitions>
>>
>>
>> Thanks
>>
>>
>>
>> On Wed, Oct 29, 2014 at 9:49 AM, Waruna Perera <[email protected]> wrote:
>>
>>> HI Lahiru,
>>>
>>> Can you share the code in GitHub? And share your synapse config as well.
>>>
>>> On Wed, Oct 29, 2014 at 9:37 AM, Lahiru Chandima <[email protected]>
>>> wrote:
>>>
>>>> Hi All,
>>>>
>>>> I am trying to create a new mediator (not a class mediator) for ESB. I
>>>> have encountered several problems so far.
>>>>
>>>> 1. Where does the synapse config of ESB reside? I searched for some
>>>> text in the config (shown in the management console) in the ESB directory
>>>> but couldn't find the location.
>>>>
>>>> 2. So far I have crated a maven project for the mediator and created
>>>> mediator, mediator factory and mediator serializer classes (I haven't
>>>> created the mediator configuration UI module yet). I copied the generated
>>>> jar file to repository/components/plugins directory, added the new mediator
>>>> to a sequence in the synapse config of ESB sample 150[1
>>>> <https://docs.wso2.com/display/ESB481/Sample+150%3A+Introduction+to+Proxy+Services>]
>>>> and started ESB with sample 150 config. ESB gives following exception at
>>>> startup.
>>>>
>>>> [2014-10-29 09:05:48,116]  WARN - SynapseXMLConfigurationFactory Proxy
>>>> Service configuration: StockQuoteProxy cannot be built - Continue in
>>>> fail-safe mode
>>>> java.lang.NullPointerException
>>>>     at
>>>> org.apache.synapse.config.xml.MediatorFactoryFinder.getMediator(MediatorFactoryFinder.java:207)
>>>>     at
>>>> org.apache.synapse.config.xml.AbstractListMediatorFactory.addChildren(AbstractListMediatorFactory.java:41)
>>>>     at
>>>> org.apache.synapse.config.xml.SequenceMediatorFactory.createAnonymousSequence(SequenceMediatorFactory.java:70)
>>>>     at
>>>> org.apache.synapse.config.xml.ProxyServiceFactory.createProxy(ProxyServiceFactory.java:193)
>>>>     at
>>>> org.apache.synapse.config.xml.SynapseXMLConfigurationFactory.defineProxy(SynapseXMLConfigurationFactory.java:142)
>>>>     at
>>>> org.apache.synapse.config.xml.SynapseXMLConfigurationFactory.getConfiguration(SynapseXMLConfigurationFactory.java:92)
>>>>
>>>>
>>>> Looks like ESB cannot find the factory for creating the new mediator
>>>> specified in the synapse config. What should I do for ESB to identify my
>>>> jar as an ESB mediator?
>>>>
>>>> Can somebody help me on this?
>>>>
>>>> [1]
>>>> https://docs.wso2.com/display/ESB481/Sample+150%3A+Introduction+to+Proxy+Services
>>>>
>>>> Thanks
>>>> --
>>>> Lahiru Chandima
>>>> *Senior Software Engineer*
>>>> Mobile : +94 (0) 772 253283
>>>> [email protected]
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> [email protected]
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> Waruna Perera
>>> Senior Software Engineer - Test Automation
>>> Mobile: +94 77 3867037
>>> WSO2, Inc.; http://wso2.com/
>>> lean . enterprise . middlewear.
>>>
>>
>>
>>
>> --
>> Lahiru Chandima
>> *Senior Software Engineer*
>> Mobile : +94 (0) 772 253283
>> [email protected]
>>
>
>
>
> --
> Waruna Perera
> Senior Software Engineer - Test Automation
> Mobile: +94 77 3867037
> WSO2, Inc.; http://wso2.com/
> lean . enterprise . middlewear.
>



-- 
Lahiru Chandima
*Senior Software Engineer*
Mobile : +94 (0) 772 253283
[email protected]
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to