Hi, I think I am getting it now but still I not not step to that particular step in bean Please look at my new output too
My bean xbean <beans xmlns:bean="http://servicemix.apache.org/bean/1.0" xmlns:y="http://gov.nih.nci.caxchange"> <bean:endpoint service="y:testbeanservice" endpoint="testbean" bean="#myBean"/> <bean id="myBean" class="org.apache.servicemix.yrkproject.MyBean"/> </beans> My jms xbean beans xmlns:jms="http://servicemix.apache.org/jms/1.0" xmlns:y="http://gov.nih.nci.caxchange" xmlns:amq="http://activemq.org/config/1.0"> <jms:endpoint service="y:testbeanservice" endpoint="testbean" role="consumer" destinationStyle="queue" jmsProviderDestinationName="queueA" defaultMep="http://www.w3.org/2004/08/wsdl/in-out" defaultOperation="test:Echo" connectionFactory="#connectionFactory" /> <amq:connectionFactory id="connectionFactory" brokerURL="tcp://localhost:61616" /> </beans> My new output is: Starting Apache ServiceMix ESB: 3.1.1-incubating Loading Apache ServiceMix from servicemix.xml on the CLASSPATH INFO - ConnectorServerFactoryBean - JMX connector available at: service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi INFO - JBIContainer - ServiceMix 3.1.1-incubating JBI Container (ServiceMix) is starting INFO - JBIContainer - For help or more informations please see: http://incubator.apache.org/servicemix/ INFO - ComponentMBeanImpl - Initializing component: #SubscriptionManager# INFO - DeploymentService - Restoring service assemblies INFO - ComponentMBeanImpl - Setting running state for Component: servicemix-bean to Started INFO - ComponentMBeanImpl - Initializing component: servicemix-bean INFO - ComponentMBeanImpl - Setting running state for Component: servicemix-jms to Started INFO - ComponentMBeanImpl - Initializing component: servicemix-jms INFO - ServiceAssemblyLifeCycle - Starting service assembly: yrkproject-jmsbean-sa INFO - ServiceUnitLifeCycle - Initializing service unit: yrkproject-bean-su INFO - ServiceUnitLifeCycle - Initializing service unit: yrkproject-jms-consumer-su INFO - ServiceUnitLifeCycle - Starting service unit: yrkproject-bean-su INFO - ServiceUnitLifeCycle - Starting service unit: yrkproject-jms-consumer-su INFO - JBIContainer - ServiceMix JBI Container (ServiceMix) started INFO - JDBCAdapterFactory - Database driver recognized: [apache_derby_embedded_jdbc_driver] INFO - LogTask - log4j system reconfigured INFO - AutoDeploymentService - Location yrkproject-jmsbean-sa-1.0-SNAPSHOT.jar no longer exists - removing ... INFO - AutoDeploymentService - Attempting to remove archive at: yrkproject-jmsbean-sa-1.0-SNAPSHOT.jar INFO - AutoDeploymentService - Undeploying service assembly yrkproject-jmsbean-sa INFO - ServiceAssemblyLifeCycle - Shutting down service assembly: yrkproject-jmsbean-sa INFO - ServiceUnitLifeCycle - Stopping service unit: yrkproject-bean-su INFO - ServiceUnitLifeCycle - Stopping service unit: yrkproject-jms-consumer-su INFO - ServiceUnitLifeCycle - Shutting down service unit: yrkproject-bean-su INFO - ServiceUnitLifeCycle - Shutting down service unit: yrkproject-jms-consumer-su INFO - ServiceAssemblyLifeCycle - Shutting down service assembly: yrkproject-jmsbean-sa INFO - DeploymentService - UnDeployed ServiceUnit yrkproject-bean-su from Component: servicemix-bean INFO - DeploymentService - UnDeployed ServiceUnit yrkproject-jms-consumer-su from Component: servicemix-jms INFO - AutoDeploymentService - Directory: deploy: Archive changed: processing yrkproject-jmsbean-sa-1.0-SNAPSHOT.jar ... INFO - ServiceAssemblyLifeCycle - Starting service assembly: yrkproject-jmsbean-sa INFO - ServiceUnitLifeCycle - Initializing service unit: yrkproject-bean-su INFO - ServiceUnitLifeCycle - Initializing service unit: yrkproject-jms-consumer-su INFO - ServiceUnitLifeCycle - Starting service unit: yrkproject-bean-su INFO - ServiceUnitLifeCycle - Starting service unit: yrkproject-jms-consumer-su INFO - AutoDeploymentService - Directory: deploy: Finished installation of archive: yrkproject-jmsbean-sa-1.0-SNAPSHOT.jar This is from Bean EXCHANGE: InOut[ id: ID:165.112.132.44-115855809bc-3:5 status: Active role: provider service: {http://gov.nih.nci.caxchange}testbeanservice endpoint: testbean operation: Echo in: <?xml version="1.0" encoding="UTF-8"?><message>Hello, world!</message> ] This is from Bean EXCHANGE: InOut[ id: ID:165.112.132.44-115855809bc-3:5 status: Done role: provider service: {http://gov.nih.nci.caxchange}testbeanservice endpoint: testbean operation: Echo in: <?xml version="1.0" encoding="UTF-8"?><message>Hello, world!</message> out: <?xml version="1.0" encoding="UTF-8"?><message>Hello, world!</message> ] This is from Bean EXCHANGE: InOut[ id: ID:165.112.132.44-115855809bc-3:6 status: Active role: provider service: {http://gov.nih.nci.caxchange}testbeanservice endpoint: testbean operation: Echo in: <?xml version="1.0" encoding="UTF-8"?><message>Hello, world!</message> ] This is from Bean EXCHANGE: InOut[ id: ID:165.112.132.44-115855809bc-3:6 status: Done role: provider service: {http://gov.nih.nci.caxchange}testbeanservice endpoint: testbean operation: Echo in: <?xml version="1.0" encoding="UTF-8"?><message>Hello, world!</message> out: <?xml version="1.0" encoding="UTF-8"?><message>Hello, world!</message> ] This is from Bean EXCHANGE: InOut[ id: ID:165.112.132.44-115855809bc-3:7 status: Active role: provider service: {http://gov.nih.nci.caxchange}testbeanservice endpoint: testbean operation: Echo in: <?xml version="1.0" encoding="UTF-8"?><message>Hello, world!</message> ] This is from Bean EXCHANGE: InOut[ id: ID:165.112.132.44-115855809bc-3:7 status: Done role: provider service: {http://gov.nih.nci.caxchange}testbeanservice endpoint: testbean operation: Echo in: <?xml version="1.0" encoding="UTF-8"?><message>Hello, world!</message> out: <?xml version="1.0" encoding="UTF-8"?><message>Hello, world!</message> ] This is from Bean EXCHANGE: InOut[ id: ID:165.112.132.44-115855809bc-3:8 status: Active role: provider service: {http://gov.nih.nci.caxchange}testbeanservice endpoint: testbean operation: Echo in: <?xml version="1.0" encoding="UTF-8"?><message>Hello, world!</message> ] This is from Bean EXCHANGE: InOut[ id: ID:165.112.132.44-115855809bc-3:8 status: Done role: provider service: {http://gov.nih.nci.caxchange}testbeanservice endpoint: testbean operation: Echo in: <?xml version="1.0" encoding="UTF-8"?><message>Hello, world!</message> out: <?xml version="1.0" encoding="UTF-8"?><message>Hello, world!</message> ] It shows that its printing from servicemix-bean but why can't i step to that particular program SOP. Is this the way servicemix is built? Regards, Raj gnodet wrote: > > You just forgot to send the most valuable part, which is the > configuration of servicemix-jms and servicemix-bean... Could you > provide those ? > > On 10/9/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: >> >> Hi, >> I am sending the message from my jms client to the bean for echo the >> request >> in Inout MEPs. >> I am not able to print the message from bean.Please suggest what might be >> going wrong? >> This is my bean >> >> /* >> * Licensed to the Apache Software Foundation (ASF) under one or more >> * contributor license agreements. See the NOTICE file distributed with >> * this work for additional information regarding copyright ownership. >> * The ASF licenses this file to You under the Apache License, Version >> 2.0 >> * (the "License"); you may not use this file except in compliance with >> * the License. You may obtain a copy of the License at >> * >> * http://www.apache.org/licenses/LICENSE-2.0 >> * >> * Unless required by applicable law or agreed to in writing, software >> * distributed under the License is distributed on an "AS IS" BASIS, >> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or >> implied. >> * See the License for the specific language governing permissions and >> * limitations under the License. >> */ >> package org.apache.servicemix.yrkproject; >> >> import org.apache.servicemix.MessageExchangeListener; >> import org.apache.servicemix.jbi.util.MessageUtil; >> >> import javax.annotation.Resource; >> import javax.jbi.messaging.DeliveryChannel; >> import javax.jbi.messaging.ExchangeStatus; >> import javax.jbi.messaging.MessageExchange; >> import javax.jbi.messaging.MessagingException; >> >> //import javax.jbi.component.*; >> >> public class MyBean implements MessageExchangeListener { >> //private ComponentContext context; >> >> @Resource >> private DeliveryChannel channel; >> public void onMessageExchange(MessageExchange exchange) throws >> MessagingException { >> System.out.println("This is from Bean EXCHANGE: " + exchange); >> if (exchange.getStatus() == ExchangeStatus.ACTIVE) { >> MessageUtil.transferInToOut(exchange, exchange); >> channel.send(exchange); >> } >> >> >> } >> /*public void setContext(javax.jbi.component.ComponentContext >> context) { >> this.context = context; >> } */ >> >> } >> >> >> This is my test client: >> package nih.nci.gov.caXchange; >> import javax.jbi.messaging.InOut; >> import org.apache.servicemix.client.DefaultServiceMixClient; >> import org.apache.servicemix.jbi.jaxp.StringSource; >> import javax.xml.namespace.QName; >> import javax.jms.*; >> >> import org.apache.activemq.ActiveMQConnectionFactory; >> import org.apache.activemq.command.ActiveMQQueue; >> >> >> public class TestJmsClient { >> >> /** >> * @param args >> */ >> public static void main(String[] args) throws JMSException{ >> System.out.println("Connecting to JMS server."); >> // ActiveMQ JMS Provider code >> ActiveMQConnectionFactory factory = >> new ActiveMQConnectionFactory("tcp://localhost:61616"); >> Destination inQueue = new ActiveMQQueue("queueA"); >> Destination outQueue = new >> ActiveMQQueue("nih.nci.gov.caXchange.org.servicemix.yrkprojectoutput"); >> Connection connection = factory.createConnection(); >> Session session = connection.createSession(false, >> Session.CLIENT_ACKNOWLEDGE); >> // Create the message 66 and consumer >> MessageProducer producer = session.createProducer(inQueue); >> MessageConsumer consumer = session.createConsumer(outQueue); >> System.out.println("Producer got this: "+producer); >> System.out.println("Consumer got this: "+consumer); >> connection.start(); >> System.out.println("Sending request."); >> //producer.send(session.createTextMessage("<message>Hello, >> world!</message>")); >> TextMessage tMsg = session.createTextMessage("<message>Hello, >> world!</message>"); >> System.out.println(tMsg); >> tMsg.setJMSReplyTo(outQueue); >> producer.send(tMsg); >> >> TextMessage m = (TextMessage) consumer.receive(5000); >> try { >> System.out.println("My Response is: " + >> String.valueOf(m.getText())); >> } catch (Exception ex){ >> ex.printStackTrace(); >> } >> connection.close(); >> System.out.println("Done."); >> >> >> >> >> } >> >> >> >> } >> >> >> This is my output while running the client >> Connecting to JMS server. >> log4j:WARN No appenders could be found for logger >> (org.apache.activemq.transport.WireFormatNegotiator). >> log4j:WARN Please initialize the log4j system properly. >> Producer got this: ActiveMQMessageProducer { >> value=ID:2115-khanaly-1-4565-1191942269154-1:0:1:1 } >> Consumer got this: ActiveMQMessageConsumer { >> value=ID:2115-khanaly-1-4565-1191942269154-1:0:1:1, started=false } >> Sending request. >> ActiveMQTextMessage {commandId = 0, responseRequired = false, messageId = >> null, originalDestination = null, originalTransactionId = null, >> producerId = >> null, destination = null, transactionId = null, expiration = 0, timestamp >> = >> 0, arrival = 0, correlationId = null, replyTo = null, persistent = false, >> type = null, priority = 0, groupID = null, groupSequence = 0, >> targetConsumerId = null, compressed = false, userID = null, content = >> null, >> marshalledProperties = null, dataStructure = null, redeliveryCounter = 0, >> size = 0, properties = null, readOnlyProperties = false, readOnlyBody = >> false, droppable = false, text = <message>Hello, world!</message>} >> My Response is: <?xml version='1.0' encoding='UTF-8'?><message>Hello, >> world!</message> >> Done. >> >> >> I am wondering if I could step through the SOP line in MyBean.If can why >> am >> not able to do and if can't why?Please reply me with the reason.All your >> previous responses were very valueable to me and helping me lot.Thanks >> all >> for the prompt and to the point solutions. >> Regards, >> Raj >> -- >> View this message in context: >> http://www.nabble.com/Control-not-going-to-the-bean-while-debugging-tf4594787s12049.html#a13117507 >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> >> > > > -- > Cheers, > Guillaume Nodet > ------------------------ > Blog: http://gnodet.blogspot.com/ > > -- View this message in context: http://www.nabble.com/Control-not-going-to-the-bean-while-debugging-tf4594787s12049.html#a13118276 Sent from the ServiceMix - User mailing list archive at Nabble.com.
