Everything seems to be fine. What do you men by "you can't step to that particular program" ? You want to debug the bean ? You should be able to do that using either remote debugging, or writing a unit test and embedding servicemix in it.
On 10/9/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > 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. > > -- Cheers, Guillaume Nodet ------------------------ Blog: http://gnodet.blogspot.com/
