Hi Chris thanks for spending time on my posts and replying for responses. I done with the changes now every thing compiling and deploying fine.
But , After hit request with http://localhost:8192/ No service matched or handled this request. Known services are: http://localhost:8192/Myexample/ Response is: HTTP ERROR: 404 Unable to find requested resource RequestURI=/Myexample/main.wsdl Powered by Jetty:// -----> My Camel SU is no where redirecting my request to Application Y. App X -------> Http SU -----> Camel SU -----> App Y ( running at port 8080) My Http xbean.xml file: ----------------------------------------------- <beans xmlns:http="http://servicemix.apache.org/http/1.0" xmlns:hello="http://test"> <http:endpoint service="hello:Myservice" endpoint="MycamelEndpoint" role="consumer" locationURI="http://localhost:8192/Myexample" defaultMep="http://www.w3.org/2004/08/wsdl/in-only" soap="true" /> </beans> My Camel camel-context.xml file ---------------------------------------------------------- <camelContext id="camel" xmlns="http://activemq.apache.org/camel/schema/spring"> <route> <from uri="jbi:endpoint:urn:hello:Myservice:MycamelEndpoint"/> <to uri="jbi:service:http://localhost:8080/webapp/control/httpEsbEvent"/> </route> </camelContext> If everything is compiling and deploying working fine in the sense why my Camel SU is not invoking App Y. Is that any where i am still going wrong Path. Please Help............I am stick at this point....... Thanks, Sandeep. Chris Custine (Apache) wrote: > > There are actually a couple of things wrong here. In your Camel SU, the > from should look like: > > <from uri="jbi:endpoint:urn:hello:myservice:MyCamelEndpoint"/> > > When you specify "from" in Camel all you are doing is telling the ESB to > create an endpoint with this name and expose it on the NMR. So in your > HTTP > SU you will need to send to this endpoint by specifying something like: > > targetService="hello:myservice" > targetEndpoint="MyCamelEndpoint" > > I hope this helps. > > Chris > > On Tue, Apr 22, 2008 at 5:26 AM, sandeep reddy <[EMAIL PROTECTED]> > wrote: > >> >> >> Hi raul, first of all thanks for ur response to my post. And after going >> through your response it helped for looking into so many things. >> >> And i am trying to create sample prototype looks like: >> >> Application X ----> Http SU ----> Camel - SU ----> Application Y >> >> Here are my xbean.xml file for Http SU: >> >> <beans xmlns:http="http://servicemix.apache.org/http/1.0" >> xmlns:hello="/home/sreddy/servicemix-sample-examples/sample-camel"> >> >> <http:endpoint service="hello:Myendpoint" >> endpoint="soap" >> role="consumer" >> locationURI="http://localhost:8192/Myexample" >> defaultMep="http://www.w3.org/2004/08/wsdl/in-only" >> soap="true" /> >> </beans> >> >> Note : xmlns:hello="/home/sreddy/servicemix-sample-examples/sample-camel" >> can i mention in this way? >> >> >> camel-context.xml file for Camel-SU: >> >> <beans xmlns="http://www.springframework.org/schema/beans" >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xsi:schemaLocation=" >> http://www.springframework.org/schema/beans >> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd >> http://activemq.apache.org/camel/schema/spring >> http://activemq.apache.org/camel/schema/spring/camel-spring.xsd >> "> >> <camelContext id="camel" >> xmlns=" >> http://activemq.apache.org/camel/schema/spring"> >> <route> >> <from uri="jbi:Myendpoint"/> >> <to uri="jbi:service:http://localhost:8080/webapp/control/myService >> "/> >> </route> >> </camelContext> >> </beans> >> >> I don't know where actually i am making some thing wrong because >> compilation >> process is doing fine.But while loading this camel.zip file to hotdeploy, >> then actually giving problems. >> >> output: >> >> <loc-message>org.apache.camel.RuntimeCamelException: >> java.lang.IllegalArgumentException: Expected syntax >> jbi:endpoint:[serviceNamespace][sep][serviceName][sep][endpointName] or >> jbi:service:[serviceNamespace][sep][serviceName or >> jbi:name:[endpointName] >> but was given: Myendpoint</loc-message> >> >> >> <stack-trace><![CDATA[org.apache.xbean.kernel.ServiceRegistrationException: >> org.apache.camel.RuntimeCamelException: >> java.lang.IllegalArgumentException: >> Expected syntax >> jbi:endpoint:[serviceNamespace][sep][serviceName][sep][endpointName] or >> jbi:service:[serviceNamespace][sep][serviceName or >> jbi:name:[endpointName] >> but was given: Myendpoint >> at >> >> org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(ServiceManagerRegistry.java:424) >> at >> >> org.apache.xbean.kernel.standard.StandardKernel.registerService(StandardKernel.java:220) >> at >> >> org.apache.xbean.server.spring.loader.SpringLoader.load(SpringLoader.java:152) >> at >> >> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:83) >> at >> >> org.apache.servicemix.camel.CamelSpringDeployer.deploy(CamelSpringDeployer.java:79) >> at >> >> org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:88) >> at >> >> org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69) >> at >> >> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:508) >> at >> >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateServiceAssembly(AutoDeploymentService.java:350) >> at >> >> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:253) >> at >> >> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:647) >> at >> >> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:60) >> at >> >> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:611) >> at java.util.TimerThread.mainLoop(Timer.java:512) >> at java.util.TimerThread.run(Timer.java:462) >> >> >> Looking forward for your response...... >> >> Regards, >> Sandeep. >> >> >> >> raulvk wrote: >> > >> > Sandeep, >> > >> > You should read the documentation on the servicemix-camel component >> > (service engine). You can implement content-based routing (if that's >> > what you are after) through XML by creating a camel service unit that >> > goes packaged up within a service assembly (possibly along with the >> > service units that define the interfaces with applications x, y and z). >> > >> > Also, you should check out the Camel example provided with the binary >> > distribution of ServiceMix. >> > >> > Hope that helps to get you started. >> > >> > Raul. >> > >> > >> > -----Mensaje original----- >> > De: sandeep reddy [mailto:[EMAIL PROTECTED] >> > Enviado el: jueves, 17 de abril de 2008 15:13 >> > Para: [email protected] >> > Asunto: Re: How servicemix supports routing mechanisam >> > >> > >> > HI , >> > >> > Is that some thing it is in big scope where i asked or else making >> > question went something in wrong format ? So , that i would be making >> > question much clear. >> > >> > Sandeep. >> > >> > >> > sandeep reddy wrote: >> >> >> >> Hi everyone, >> >> >> >> Just i started working with servicemix and trying to understand >> > the >> >> concepts.And i am trying to implement a sample prototype : >> >> >> >> Situvation: Basically I am having 3 applications (x,y,z). >> > x >> >> application sends a message to servicemix and here servicemix wants to >> >> decide to which application (and this application is resided at >> > different >> >> system) should the message needs to be route dynamically. >> >> >> >> And i want to achieve the above situation using xbean.xml ( >> > means >> >> using SU and SA). And not with using static configuration file >> >> (servicemix.xml file). >> >> >> >> Any help for my above situation is greatly appreciated . >> >> >> >> Thanks in advance, >> >> Sandeep. >> >> >> >> >> > >> > -- >> > View this message in context: >> > >> http://www.nabble.com/How-servicemix-supports-routing-mechanisam-tp16720 >> > 987p16744029.html >> > Sent from the ServiceMix - User mailing list archive at Nabble.com. >> > >> > >> > >> > ------------------------------------------------------------------ >> > This e-mail and the documents attached are confidential and intended >> > solely >> > for the addressee; it may also be privileged. If you receive this >> e-mail >> > in error, please notify the sender immediately and destroy it. >> > As its integrity cannot be secured on the Internet, the Atos Origin >> group >> > liability cannot be triggered for the message content. Although the >> > sender endeavours to maintain a computer virus-free network, the sender >> > does >> > not warrant that this transmission is virus-free and will not be liable >> > for >> > any damages resulting from any virus transmitted. >> > >> > Este mensaje y los ficheros adjuntos pueden contener informacion >> > confidencial destinada solamente a la(s) persona(s) mencionadas >> > anteriormente. Pueden estar protegidos por secreto profesional Si usted >> > recibe este correo electronico por error, gracias de informar >> > inmediatamente >> > al remitente y destruir el mensaje. >> > Al no estar asegurada la integridad de este mensaje sobre la red, Atos >> > Origin no se hace responsable por su contenido. Su contenido no >> constituye >> > ningun compromiso para el grupo Atos Origin, salvo ratificacion escrita >> > por >> > ambas partes. >> > Aunque se esfuerza al maximo por mantener su red libre de virus, el >> emisor >> > no puede garantizar nada al respecto y no sera responsable de >> cualesquiera >> > danos que puedan resultar de una transmision de virus >> > ------------------------------------------------------------------ >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/How-servicemix-supports-routing-mechanisam-tp16720987p16823802.html >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> >> > > -- View this message in context: http://www.nabble.com/How-servicemix-supports-routing-mechanisam-tp16720987p16891446.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
