Hi Jorge, Please try the following steps.
1. You need to have the Mediator, MediatorFactory and Serializer classes (as mentioned in the article which you have already referred) 2. You need the following configs org.apache.synapse.config.xml.MediatorSerializer org.apache.synapse.config.xml.MediatorFactory 3. You need a pom.xml similar to what has been provided by Anjana 4. Finally, copy the jar to repository/components/*dropins* (your bundle is already an OSGi bundle, therefore no need to copy it to lib, you can directly copy it to dropins folder) I have tried the above steps recently on WSO2 ESB 4.0.3 and was successful. Hope this helps. Regards, AmilaM. On Fri, May 18, 2012 at 3:59 AM, Jorge Infante Osorio <[email protected]>wrote: > Hi Anjana,**** > > ** ** > > *De:* Anjana Fernando [mailto:[email protected]] > *Enviado el:* domingo, 13 de mayo de 2012 2:02 > *Para:* Jorge Infante Osorio > *CC:* Nirmal Fernando; [email protected] > *Asunto:* Re: [User] Issue with a mediator: Unknown mediator referenced > by configuration element**** > > ** ** > > Hi Jorge,**** > > On Sun, May 13, 2012 at 7:56 AM, Jorge Infante Osorio <[email protected]> > wrote:**** > > ** ** > > I think that too, but after a lots of tests it doesn’t work :-( if I > remove the jar from [ESB]/lib I receive this error in console:**** > > > You've to put the line "<Fragment-Host>synapse-core</Fragment-Host>" for > the bundle plugin in the pom.xml. > > For example, > > <plugin> > <groupId>org.apache.felix</groupId> > <artifactId>maven-bundle-plugin</artifactId> > <version>1.4.0</version> > <extensions>true</extensions> > <configuration> > <instructions> > > <Bundle-SymbolicName>${pom.artifactId}</Bundle-SymbolicName> > <Bundle-Name>${pom.artifactId}</Bundle-Name> > <Export-Package> > org.wso2.xxx.* > </Export-Package> > <Import-Package> > !javax.xml.namespace, > javax.xml.namespace; > version=0.0.0, > org.apache.commons.logging, > org.osgi.framework, > *; > resolution:=optional > </Import-Package> > <DynamicImport-Package>*</DynamicImport-Package> > * <Fragment-Host>synapse-core</Fragment-Host>* > </instructions> > </configuration> > </plugin> > > This will make this bundle a fragment of synapse-core, and the Java SPI > based lookup will work properly, and then you should just be able to put it > in /repository/components/lib.**** > > ** ** > > My Mediator Project use this plugin in pom.xml:**** > > ** ** > > <groupId>org.wso2.maven</groupId>**** > > <artifactId>maven-synapse-mediator-plugin</artifactId>**** > > ** ** > > I have to do the same? > > Cheers, > Anjana. > **** > > > [2012-05-13 01:51:14,900] ERROR - MediatorFactoryFinder Unknown mediator > referenced by configuration element : > {http://ws.apache.org/ns/synapse}LdapEnriquecimiento > [2012-05-13 01:51:14,903] WARN - SynapseXMLConfigurationFactory Proxy**** > > Service configuration: MediadorLDAP cannot be built - Continue in fail-safe > **** > > mode org.apache.synapse.SynapseException: Unknown mediator referenced by** > ** > > configuration element : { > http://ws.apache.org/ns/synapse}LdapEnriquecimiento > at > > org.apache.synapse.config.xml.MediatorFactoryFinder.getMediator(MediatorFact > oryFinder.java:185) > at > > org.apache.synapse.config.xml.AbstractListMediatorFactory.addChildren(Abstra > ctListMediatorFactory.java:41)**** > > If a put the jar again and restart the server it work.**** > > > > 2. I have to change the way I access the OMElement that represent my > mediator xml. Just like in http://wso2.org/library/2936 I´m doing in the > wrong way. > > Thanks a lot. > > Saludos, > Ing. Jorge Infante Osorio. > J´Dpto Soluciones SOA. > CDAE. > Fac. 5. > UCI. > > > 10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS > INFORMATICAS... > CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION > > http://www.uci.cu > http://www.facebook.com/universidad.uci > http://www.flickr.com/photos/universidad_uci > > > > -- > > Thanks & regards, > Nirmal > > Software Engineer- Platform Technologies Team, WSO2 Inc. > Mobile: +94715779733 > Blog: http://nirmalfdo.blogspot.com/ > > > 10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS > INFORMATICAS... > CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION > > http://www.uci.cu > http://www.facebook.com/universidad.uci > http://www.flickr.com/photos/universidad_uci**** > > _______________________________________________ > User mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/user**** > > > > > -- > *Anjana Fernando* > Associate Technical Lead**** > > WSO2 Inc. | http://wso2.com**** > > lean . enterprise . middleware**** > > <http://www.uci.cu/> > > > _______________________________________________ > User mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/user > > -- *Amila Maharachchi* Senior Software Engineer; WSO2, Inc.; http://wso2.com Blog: http://maharachchi.blogspot.com Mobile: +94719371446
_______________________________________________ User mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/user
