I finally got it to work. Thankyou very much Sufyan, you really really made my day!! /Johan
Sufyan Arif wrote: > > We use a single servicemix.xml file and deploy servicemix inside a war. > This is done with the usual way of initialising spring within a web.xml. > So for e.g. the following is how to configure spring and servicemix in > web.xml. Note the context class parameter is a special xbean app context > thus able to understand the servicemix xbean based conf file. > > <context-param> > <param-name>contextConfigLocation</param-name> > <param-value>/WEB-INF/classes/servicemix.xml</param-value> > </context-param> > <context-param> > <param-name>contextClass</param-name> > > <param-value>org.apache.xbean.spring.context.XmlWebApplicationContext</p > aram-value> > </context-param> > > <listener> > > <listener-class>org.springframework.web.context.ContextLoaderListener</l > istener-class> > </listener> > > Also if you download the src distribution of servicemix there is > servicemix-web folder which shows how to create a servimix deployment > with a war file. > > Thanks > Sufyan > > -----Original Message----- > From: johper [mailto:[EMAIL PROTECTED] > Sent: 01 September 2006 08:50 > To: [email protected] > Subject: RE: JMS sample consumer/provider with JBossMQ > > > Hello Sufyan, thanks for you reply and sample code. If I only could get > it to > work :-) ! > I have been struggling with "xbean deployment" and the "servicemix-jms" > component and build a service assemby with Maven. > Do you deploy your sample all in one "servicemix.xml" file or do you > wrap it > in a "service assembly" ? Maybe it is my packaging that is wrong?? > /johan > > > Sufyan Arif wrote: >> >> Hi, >> >> We are also using jboss mq both to consume and deliver messages from >> within servicemix. We used Spring to set up the connection factory >> needed to communicate with the jms provider. I have included the >> configuration that we use. >> >> Thanks >> Sufyan >> >> <sm:activationSpec id="jmsConsumers"> >> <sm:component> >> <jms:component> >> <jms:endpoints> >> <jms:endpoint service="rdf:jmsConsumer" >> endpoint="jmsConsumer" >> targetService="rdf:router" >> role="consumer" >> >> defaultMep="http://www.w3.org/2004/08/wsdl/in-only" >> destinationStyle="queue" >> destination="#esbDestination" >> >> connectionFactory="#jmsQueueConnectionFactory" /> >> >> <jms:endpoint service="rdf:mortgageApplicationConsumer" >> endpoint="mortgageApplicationConsumer" >> targetService="rdf:router" >> role="consumer" >> >> defaultMep="http://www.w3.org/2004/08/wsdl/in-only" >> destinationStyle="queue" >> >> destination="#mortgageApplicationDestination" >> >> connectionFactory="#jmsQueueConnectionFactory" /> >> >> </jms:endpoints> >> </jms:component> >> </sm:component> >> </sm:activationSpec> >> >> >> <bean id="jndiTemplate" > class="org.springframework.jndi.JndiTemplate"> >> <property name="environment"> >> <props> >> <prop >> > key="java.naming.factory.initial">org.jnp.interfaces.NamingContextFactor >> y</prop> >> <prop > key="java.naming.provider.url">localhost:1099</prop> >> <prop >> > key="java.naming.factory.url.pkgs">org.jnp.interfaces:org.jboss.naming</ >> prop> >> </props> >> </property> >> </bean> >> >> <bean id="jmsQueueConnectionFactory" >> class="org.springframework.jndi.JndiObjectFactoryBean"> >> <property name="jndiTemplate"> >> <ref bean="jndiTemplate"/> >> </property> >> <property name="jndiName"> >> <value>UIL2ConnectionFactory</value> >> </property> >> </bean> >> >> <!-- Queue used for delaying sending of the mortgage application --> >> <bean id="mortgageApplicationDestination" >> class="org.springframework.jndi.JndiObjectFactoryBean"> >> <property name="jndiTemplate"> >> <ref bean="jndiTemplate"/> >> </property> >> <property name="jndiName"> >> <value>queue/mortgageApplicationQueue</value> >> </property> >> </bean> >> >> <!-- Entry point into the esb for async comms --> >> <bean id="esbDestination" >> class="org.springframework.jndi.JndiObjectFactoryBean"> >> <property name="jndiTemplate"> >> <ref bean="jndiTemplate"/> >> </property> >> <property name="jndiName"> >> <value>queue/esbQueue</value> >> </property> >> </bean> >> >> <bean id="jmsTemplate" >> class="org.springframework.jms.core.JmsTemplate"> >> <property name="connectionFactory"> >> <ref bean="jmsQueueConnectionFactory"/> >> </property> >> <property name="defaultDestination"> >> <ref bean="mortgageApplicationDestination"/> >> </property> >> <property name="receiveTimeout"> >> <value>30000</value> >> </property> >> </bean> >> >> >> -----Original Message----- >> From: johper [mailto:[EMAIL PROTECTED] >> Sent: 31 August 2006 14:10 >> To: [email protected] >> Subject: JMS sample consumer/provider with JBossMQ >> >> >> Hi, >> Been trying all kind of snippets from around this forum and internet. >> With >> no luck :-( >> >> I built SM-SAR yesterday and deployed SM-SAR into JBoss. Everything >> works >> fine. ActiveMQ whitin SM works fine, JBossMQ within Jboss works fine >> (having >> MDB's etc etc. >> Now I would like SM to receive and send messages to/from JBossMQ. >> >> When using SM-SAR and JBoss they sit in the same VM, should local or >> remote >> JNDI names be used (seen both in samples) ? >> >> Please point in some direction or post at complete working sample. We >> really >> need to integrate SM and Jboss asap. >> >> tia-jp >> -- >> View this message in context: >> > http://www.nabble.com/JMS-sample-consumer-provider-with-JBossMQ-tf219662 >> 1.html#a6079036 >> Sent from the ServiceMix - User forum at Nabble.com. >> >> >> This transmission is confidential and intended solely for the person > or >> organisation to whom it is addressed. It may contain privileged and >> confidential information. If you are not the intended recipient, you >> should not copy, distribute or take any action in reliance on it. If > you >> have received this transmission in error, please notify the sender >> immediately. Any opinions or advice contained in this e-mail are those > of >> the individual sender except where they are stated to be the views of > RDF >> Group plc. All messages passing through this gateway are virus > scanned. >> >> >> > > -- > View this message in context: > http://www.nabble.com/JMS-sample-consumer-provider-with-JBossMQ-tf219662 > 1.html#a6094231 > Sent from the ServiceMix - User forum at Nabble.com. > > > -- View this message in context: http://www.nabble.com/JMS-sample-consumer-provider-with-JBossMQ-tf2196621.html#a6095991 Sent from the ServiceMix - User forum at Nabble.com.
