我有一个 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>
<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 中使用了占位符之一,但它似乎不起作用:
<int-http:inbound-gateway path="${myplaceholder}" .../>
似乎 WebApplicationContext 中的 bean 可以引用 RootApplicationContext 中的 bean,但不能共享 RootApplicationContext 中定义的占位符?
我错过了什么?