Hi,
I am using remote debugger as explained in the link and have breakpoint on
it too.
Do i need to do step into the onMessage() method?
Regards,
Raj

Gert Vanthienen wrote:
> 
> Raj,
> 
> 
> If you are stepping through the code of your client program, you are 
> probably using the normal Eclipse debugger.
> 
> For debugging a SU inside SMX, you need to start a remote debugger 
> session as explained in 
> http://incubator.apache.org/servicemix/remote-debugging-servicemix-in-eclipse.html.
>  
>   Also, make sure that you add a breakpoint somewhere in your 
> servicemix-bean SU in order to step in...
> 
> 
> Gert
> 
> [EMAIL PROTECTED] wrote:
>> Also I think I am making here external endpoint.
>> How do I make my endpoint internal in this configuration?
>> Regards,
>> Raj
>> 
>> 
>> 
>> 
>> [EMAIL PROTECTED] wrote:
>>> Hi,
>>>   I have deployed an SA having servicemix-bean SU and servicemix
>>> jms-consumer-SU
>>> I have jms test client program to send echo INOUT message to the bean
>>> and
>>> get reply back.
>>> I am able to get echo of getting what I am sending.I am ablt to step the
>>> code using the client program but it doesn't stop at the printout of
>>> onMessage() function in the bean.What is wrong with my configuration.I
>>> am
>>> using eclipse remote debugging options which listens at port 5005.
>>> Regards,
>>> raj
>>>
>>> My all programs are 
>>> 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.");
>>>         
>>>         
>>>         
>>>             
>>>     }
>>>     
>>>      
>>>
>>> }
>>>
>>>
>>> /*
>>>  * 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);
>>>         }
>>>             
>>>             
>>> }
>>>     
>>> }
>>>
>>>
>>>
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <!--
>>>
>>>     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.
>>>
>>> -->
>>> <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>
>>>
>>>
>>>
>>> <?xml version="1.0" encoding="UTF-8"?>
>>> <!--
>>>
>>>     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.
>>>
>>> -->
>>> <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>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/How-to-stop-my-debugger-at-servicemix-bean-tf4596726s12049.html#a13136193
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to