String axis2xml = repository + "/conf/axis2.xml";
ConfigurationContext configurationContext = ConfigurationContextFactory
.createConfigurationContextFromFileSystem(repository, axis2xml);
JMSListener receiver = new JMSListener();
ListenerManager listenerManager = configurationContext
.getListenerManager();
TransportInDescription trsIn = configurationContext
.getAxisConfiguration().getTransportIn(Constants.TRANSPORT_JMS);
trsIn.setReceiver(receiver);
if (listenerManager == null) {
listenerManager = new ListenerManager();
listenerManager.init(configurationContext);
}
listenerManager.addListener(trsIn, true);
receiver.init(configurationContext, trsIn);
receiver.start();
}