Gert, I've made the changes below to my calling pojo, and now the pojo <-> pojo communication is working fine too, no more "Could not connect to broker URL" errors. I didn't make any config changes, so it looks like the error was being caused by my pojo initialisation problem.
Thanks again for your help :) BM BM wrote: > > Gert, > > You're right. I looked at ComponentSupport and made the following changes > to my code, and it now works. In case anyone else makes my mistake, here > are the changes - > > - in my pojo constructor I added > super(new QName("http://servicemix.apache.org/mytest", > "myreceiver"), "myreceiver"); > rather than calling activateEndpoint directly myself > > - in my init method I was doing a super.init(), but changed this to :- > super.init(context); > > > As for the 'could not connect to broker' error, the only config changes > I've made to activemq.xml are > - remove the discoveryUri="multicast://default" part as suggested in the > comments if not on a network > - I also found I needed to remove <amq:networkConnector > uri="multicast://default"/> or servicemix wouldn't start on my > non-networked pc > > I've tried : > <sm:jmsFlow id="jms" jmsURL="tcp://127.0.0.1:61616"></sm:jmsFlow> > in servicemix.xml as an experiment, but it didn't seem to change anything > so I'll remove it. > > I've increased the debug level as you've suggested and I'll examine the > log more closely. I didn't intentionally change any JCA settings, is there > a specific one I should check? > > My main task is the ftp-poller -> receiver pojo, which you've cracked (the > pojo - pojo was going to be a workaround), so I can move on again in the > meantime. > > Thank you very much for your help. > > BM > > > > > > > > Gert Vanthienen wrote: >> >> L.S., >> >> Could you try to set the logging level to DEBUG to see if this gives you >> more information about what's going on? Any other >> errors/warnings/suspicious messages in the log to help us tackle this >> one? Did you change anything in the flow configuration (I see this >> exchange is using JCA flow)? >> >> Concerning your previous message: not sure if that is the cause of your >> problems, but since you are extending/using PojoSupport, so you probably >> need to do an additional super.init() to properly initialize it. >> >> Gert >> >> BM wrote: >>> I still haven't managed to get this to work, despite trying to use the >>> lightweight ftp component instead of servicemix-ftp, and packaging it up >>> into the lightweight container. >>> >>> I thought that I'd try a 2-way communication between 2 pojos while I >>> hoped >>> somebody might have some ideas. Interestingly I'm getting the following >>> exception when pojo 1 sends to pojo 2 : >>> >>> 17:27:09,562 | ERROR | >>> pool-flow.jca.org.apache.servicemix.jca.{http://servicemix.apache.org/nftest}nfreceiver:nfreceiver-thread-2 >>> | ActiveMQEndpointWorker | vemq.ra.ActiveMQEndpointWorker 245 | >>> Endpoint >>> connection to JMS broker failed: Could not connect to broker URL: >>> tcp://localhost:61616. Reason: java.net.ConnectException: Connection >>> refused: connect >>> >>> I've seen a post elsewhere suggesting that JMS problems could cause the >>> original not-initialised error. >>> >>> I've disabled my firewall, and because I'm not on a network I've removed >>> the >>> discoveryUri="multicast://default" from the following line in >>> activemq.xml >>> :- >>> <transportConnector uri="tcp://localhost:61616" >>> discoveryUri="multicast://default"/> >>> as suggested in the comments. >>> >>> Using a socket tracer I see 15 sockets have been made to port 61616, but >>> they're all in TIME_WAIT closing state after I try my pojo-pojo test. If >>> I >>> don't run the test there are 15 connected sockets to port 61616, so >>> there >>> isn't a problem with the port already in use etc. >>> >>> I'm running java 1.5, servicemix 3.1.2 on a Windows XP SP2 box. >>> >>> I'm at my wits end now - any ideas would really be appreciated. >>> >>> Cheers, >>> BM >>> >>> >>> >>> >>> >> >> >> > > -- View this message in context: http://www.nabble.com/Error-calling-DONE-on-InOnly-message-tf4718625s12049.html#a13511447 Sent from the ServiceMix - User mailing list archive at Nabble.com.