3

ルート アプリケーション コンテキストで定義された context:property-placeholder があります。

<context:property-placeholder location="classpath:runtime/runtime.properties"
    ignore-unresolvable="true" />

アプリケーションコンテキストは web.xml に登録されています

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
        classpath:applicationContext.xml
    </param-value>
</context-param>

そして私はディスパッチャサーブレットを持っています:

<servlet>
    <servlet-name>dispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>dispather</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

dispatcher-servlet.xml のプレースホルダーの 1 つを使用していますが、機能していないようです。

<int-http:inbound-gateway path="${myplaceholder}" .../>

WebApplicationContext の Bean は RootApplicationContext の Bean を参照できますが、RootApplicationContext で定義されたプレースホルダーを共有できないようですか?

私は何か見落としてますか?

4

1 に答える 1