Comment faire de la recherche jndi de la MQ connexion définie à l'usine dans Websphere application Server à partir du Printemps

Je suis en train d'essayer de vous connecter à un MQ connexion définie à l'usine dans Websphere application Server 7.0.

Mais je ne pourrais pas trouver une bonne interface de connectionfactory pour la MQ pour définir au Printemps.

Cependant quand j'ai essayé de coder en dur les détails de connexion dans le ressort fichier de config, je suis en mesure de se connecter au Gestionnaire de File d'attente.

Qu'est-ce que le droit de l'interface/le format à utiliser au Printemps de haricots à la charge de la MQ connexion définie à l'usine dans Websphere appl serveur?

Code De Travail

<bean id="mqConnectionFactory" class="com.ibm.mq.jms.MQQueueConnectionFactory">
    <property name="hostName">
        <value>127.0.0.1</value>
    </property>
    <property name="port">
        <value>1414</value>
    </property>
    <property name="queueManager">
        <value>MYQM</value>
    </property>
    <property name="transportType">
        <value>1</value>
    </property>
</bean>

Pas De Code De Travail

<bean id="mqConnectionFactory" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName" value="jms/WASQM"/>
    <property name="lookupOnStartup" value="false"/>
    <property name="cache" value="true" />
    <property name="proxyInterface"  value="com.ibm.mq.jms.MQQueueConnectionFactoryFactory" />
</bean>

où WASQM est la MQ connexion définie à l'usine dans Websphere

Erreur avec le Non travail code

 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mqConnectionFactory' defined in ServletContext resource [/WEB-INF/config/config-mq.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: [com.ibm.mq.jms.MQQueueConnectionFactoryFactory] is not an interface
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
Caused by: java.lang.IllegalArgumentException: [com.ibm.mq.jms.MQQueueConnectionFactoryFactory] is not an interface

J'ai besoin d'aide dans le remplacement de la pas de code de travail avec un bon code.
Printemps - 3.0.5
IBM MQ et Web App Serveurs - 7.0

OriginalL'auteur Arun Christopher | 2013-03-21