0

私はJbossRestEasyを使用しているため、web.xmlでresteasyコンテキストローダーリスナーを使用してSpring Beanをロードしました

<listener>
   <listener-class>org.jboss.resteasy.plugins.spring.SpringContextLoaderListener
   </listener-class>
</listener>

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>

春の設定ファイルで

<bean id="myBean" class="com.sample.MyBean">
    <property name="name" value="XYZ"/>
</bean>


public class Mybean{

    private String name;


    public void setName(String name) {
        this.name = name;
    }

    public void printName(){
        System.out.println("Name is -->" +name);
    }
}

テストケースでBeanを具体的にロードすると、すべて正常に動作します。しかし、jboss にデプロイすると、Bean が注入されません。ただし、サーバーの起動中にsprin構成がロードされていることがわかりました

12:43:40,626 INFO  [STDOUT] 12:43:40,626 INFO  [XmlBeanDefinitionReader] Loading XML bean definitions from ServletContext resource [/WEB-INF/classes/applicationContext.xml]
12:43:40,829 INFO  [STDOUT] 12:43:40,829 INFO  [DefaultListableBeanFactory] Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory

非常にシンプルで簡単ですが、私の構成が間違っていることはわかりません。Spring の 3.0.5.RELEASE バージョンを使用しています。

4

0 に答える 0