[jboss-user] [Spring Integration] - @Autowiring of beans from Spring applicationcontext

Susana Quintana do-not-reply at jboss.com
Wed May 5 09:37:09 EDT 2010


Susana Quintana [http://community.jboss.org/people/sahra] replied to the discussion

"@Autowiring of beans from Spring applicationcontext"

To view the discussion, visit: http://community.jboss.org/message/541326#541326

--------------------------------------------------------------
Hi,

Im using your example to do something similar, but in any case my bean is not wired. Can someone help me to figure out the problem, or could you post your working example.

Thanks:

Im using JBOSS 5.1.0 GA and \jboss-spring-3.2.CR1.deployer
-------------------------
Ear structure:
------------------------
<application xmlns=" http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee"
    xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance http://www.w3.org/2001/XMLSchema-instance"
    version="5"
    xsi:schemaLocation=" http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee  http://java.sun.com/xml/ns/javaee/application_5.xsd http://java.sun.com/xml/ns/javaee/application_5.xsd">
  <display-name>app-server</display-name>
    <module>
    <java>persistence.jar</java>
  </module>
    <module>
    <java>controller.jar</java>
  </module>
</application>

-------------------------
dao-context.xml (is in persistence.jar /meta-inf
------------------------
    <bean id="trackingRecordDAO">
        <constructor-arg index="0">
            <ref bean="dataSource"/>
        </constructor-arg>
        <constructor-arg index="1" value="-5"/>
    </bean>

    <bean id="datasource">
        <property name="jndiName">
            <value>demotracking.databasePool</value>
        </property>
    </bean>
</beans>

-------------------------
jboss-spring.xml (is in controller.jar /meta-inf
------------------------
<description>BeanFactory=(SpringDao)</description>
     <import resource="classpath*:dao-context.xml"/>

     <bean id="jobDetail">
        <property name="targetObject" ref="gao_receiver02" />
        <property name="targetMethod" value="readTags" />
        <property name="concurrent" value="false" />
    </bean>

    <bean id="gao_receiver02">
        <constructor-arg value="100.105.130.224"/>
    </bean>

    <bean id="simpleTrigger">
        <property name="jobDetail" ref="jobDetail" />
        <property name="startDelay" value="0" />
        <property name="repeatInterval" value="60" />
    </bean>

    <bean>
        <property name="triggers">
            <list>
                <ref bean="simpleTrigger" />
            </list>
        </property>
    </bean>
</beans>

--------

------

I did try the following code line to instatiate the bean in a class which is in the controller.jar but the bean is not wired  :( 

@Autowired
    public TrackingRecordDAOImpl dao;  

--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/541326#541326]

Start a new discussion in Spring Integration at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2082]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20100505/57ae6e3d/attachment.html 


More information about the jboss-user mailing list