[jboss-dev-forums] [JBoss Messaging Development] - Re: Sending messages from jboss to other application server(

mnenchev do-not-reply at jboss.com
Mon Nov 2 04:35:14 EST 2009


HI, thanks for the response. Actually the other server will be websphere as i first said. I found some tutorial 
on IBM:
http://www.ibm.com/developerworks/websphere/library/techarticles/0710_ritchie/0710_ritchie.html
and 
on JBOSS:
http://209.85.135.132/search?q=cache:KyhQ6p2pV6oJ:www.jboss.org/community/docs/DOC-12536+jboss+websphere+jms+messaging&cd=7&hl=bg&ct=clnk&gl=bg&client=firefox-a
I am trying the one from ibm and i installed test server and WMQ. After that I deployed the RAR and wmq.jmsra-ds.xml:
<?xml version="1.0" encoding="UTF-8"?>
  | 
  | <connection-factories>
  |   <!-- connection factory definition -->
  |   <tx-connection-factory>
  | 
  |     <jndi-name>IVTCF</jndi-name>
  |     <xa-transaction />
  |     <rar-name>wmq.jmsra.rar</rar-name>
  | 
  |     <connection-definition>
  |       javax.jms.ConnectionFactory
  |     </connection-definition>
  | 
  |     <config-property name="channel" type="java.lang.String">
  |       SYSTEM.DEF.SVRCONN
  |     </config-property>
  |     <config-property name="hostName" type="java.lang.String">
  |       localhost
  |     </config-property>
  |     <config-property name="port" type="java.lang.String">
  |       1414
  |     </config-property>
  |     <config-property name="queueManager" type="java.lang.String">
  |       ExampleQM
  |     </config-property>
  |     <config-property name="transportType" type="java.lang.String">
  |       CLIENT
  |     </config-property>
  | 
  |     <security-domain-and-application>JmsXARealm</security-domain-and-application>
  |   </tx-connection-factory>
  | 
  |   <!-- admin object definition -->
  |   <mbean code="org.jboss.resource.deployment.AdminObject"
  |       name="jca.wmq:name=ivtqueue">
  | 
  |     <attribute name="JNDIName">
  |       IVTQueue
  |     </attribute>
  |     <depends optional-attribute-name="RARName">
  |       jboss.jca:service=RARDeployment,name='wmq.jmsra.rar'
  |     </depends>
  |     <attribute name="Type">javax.jms.Queue</attribute>
  | 
  |     <attribute name="Properties">
  |       baseQueueManagerName=ExampleQM
  |       baseQueueName=SYSTEM.DEFAULT.LOCAL.QUEUE
  |     </attribute>
  |   </mbean>
  | </connection-factories>
  | 

But when i try to run some IVT i get 
javax.resource.ResourceException: MQJCA1012:Failed to create a JMS connection factory.
  | 	at com.ibm.mq.connector.services.JCAExceptionBuilder.buildException(JCAExceptionBuilder.java:101)
  | 	at com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl.createConnection(ManagedConnectionFactoryImpl.java:331)
  | 	at com.ibm.mq.connector.outbound.ManagedConnectionImpl.<init>(ManagedConnectionImpl.java:108)
  | 	at com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl.createManagedConnection(ManagedConnectionFactoryImpl.java:144)
  | 	at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.createConnectionEventListener(InternalManagedConnectionPool.java:633)
  | 	at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.getConnection(InternalManagedConnectionPool.java:267)
  | 	at org.jboss.resource.connectionmanager.JBossManagedConnectionPool$BasePool.getConnection(JBossManagedConnectionPool.java:622)
  | 	at org.jboss.resource.connectionmanager.BaseConnectionManager2.getManagedConnection(BaseConnectionManager2.java:404)
  | 	at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedConnection(TxConnectionManager.java:381)
  | 	at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:496)
  | 	at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:941)
  | 	at com.ibm.mq.connector.outbound.ConnectionFactoryImpl.createManagedJMSConnection(ConnectionFactoryImpl.java:174)
  | 	at com.ibm.mq.connector.outbound.ConnectionFactoryImpl.createConnectionInternal(ConnectionFactoryImpl.java:133)
  | 	at com.ibm.mq.connector.outbound.ConnectionFactoryImpl.createConnection(ConnectionFactoryImpl.java:118)
  | 	at com.ibm.mq.connector.outbound.ConnectionFactoryImpl.createConnection(ConnectionFactoryImpl.java:103)
  | 	at IVT.doGet(IVT.java:290)
  | 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
  | 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
  | 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  | 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  | 	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  | 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
  | 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  | 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
  | 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  | 	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
  | 	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
  | 	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
  | 	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
  | 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  | 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
  | 	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
  | 	at org.jboss.web.tomcat.service.sso.ClusteredSingleSignOn.invoke(ClusteredSingleSignOn.java:672)
  | 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  | 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
  | 	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
  | 	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
  | 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
  | 	at java.lang.Thread.run(Thread.java:619)
  | Caused by: javax.jms.JMSException: MQJMS1006: invalid value for channel: 
  |       SYSTEM.DEF.SVRCONN
  |     
  | 	at com.ibm.mq.jms.services.ConfigEnvironment.newException(ConfigEnvironment.java:634)
  | 	at com.ibm.mq.jms.MQConnectionFactory.setChannel(MQConnectionFactory.java:1788)
  | 	at com.ibm.mq.connector.ConnectionFactoryBuilder.createConnectionFactory(ConnectionFactoryBuilder.java:240)
  | 	at com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl.createConnectionFactory(ManagedConnectionFactoryImpl.java:363)
  | 	at com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl.createConnection(ManagedConnectionFactoryImpl.java:327)
  | 	... 37 more
  | 

Any ideas what to do next? Seems that this wmq.jmsra-ds.xml does not create this JMS channel(i never used any channels for jms with jboss!). Am i doing something wrong?
Regards.

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4263426#4263426

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4263426



More information about the jboss-dev-forums mailing list