Results 1 to 3 of 3

Thread: apache mq bean not referenced

  1. #1
    Join Date
    Jul 2007
    Posts
    2

    Default apache mq bean not referenced

    Hi,

    In the following extract of one of my application context files I am getting a warning that the referenced bean jmsFactory is not found. Unfortunately I am a newbie in this area so I don't know where to start. Is this a problem with the springide or could it be the apachemq xsd?

    I am using springide 2 with eclipse 3.3 and WST.

    <beans
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:amq="http://activemq.org/config/1.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schem...-beans-2.0.xsd
    http://activemq.org/config/1.0 http://activemq.apache.org/snapshot-schema/activemq-core-5.0-SNAPSHOT.xsd">

    <amq:broker useJmx="true" persistent="false">
    <amq:managementContext>
    <amq:managementContext connectorPort="1099" jmxDomainName="org.apache.activemq"/>
    </amq:managementContext>
    <amq:transportConnectors>
    <amq:transportConnector uri="tcp://localhost:0"/>
    <amq:transportConnector name="stomp" uri="stomp://localhost:61613"/>
    </amq:transportConnectors>
    </amq:broker>

    <amq:connectionFactory id="jmsFactory" brokerURL="vm://localhost"/>

    <bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate">
    <property name="connectionFactory">
    <bean class="org.springframework.jms.connection.SingleCo nnectionFactory">
    <property name="targetConnectionFactory" ref="jmsFactory"/>
    </bean>
    </property>
    </bean>
    .....
    .....
    </beans>

    Thanks for your help.

  2. #2
    Join Date
    Jul 2007
    Posts
    2

    Default Referenced bean not found

    This thread looks like it has the same issue

    http://forum.springframework.org/showthread.php?t=40708

  3. #3
    Join Date
    Aug 2004
    Location
    Duesseldorf, Germany
    Posts
    1,210

    Default

    Hi,

    this behavior is "by design". Out of the box Spring IDE only knows about NamespaceHandlers that are part of the Spring Portfolio. Therefore Spring IDE is not able to validate the Bean Reference to a bean that would be generated by a NamespaceHandler at runtime, but not known in Spring IDE's runtime environment. BTW that is why you don't see any beans in the Spring or Project Explorer that correspond to the amq namespace elements.

    Because Spring IDE lives in the OSGi environment of your Eclipse instance it can't take any of your project's jar files and look for NamespaceHandlers.

    The good message here is, that - following the Spring theme of extensibility - Spring IDE can "learn" about any custom namespace. I described in a recent blog post what needs to be done to add support for a custom namespaces.

    Therefore it would be really nice if the ActiveMQ guys publish a Spring IDE extension plugin...

    HTH

    Christian
    Christian Dupuis
    SpringSource, a division of VMware
    Lead, SpringSource Tools Team
    http://www.springsource.com
    http://twitter.com/cdupuis

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •