Wicket 和 spring 如何配置使其不查找 applicationContext

Wicket and spring how to configure such that it does not look for applicationContext

我正在使用 wicket 6.19 和 spring 4.0.3

我已经配置 spring 这样我就不需要 applicationContext.xml。

我已将适当的侦听器添加到我的 web.xml 但是在部署我的 spring-wicket 应用程序时被击落并显示一条消息说它找不到 applicationContext.xml

一些搜索结果如下:AnnotationConfigWebApplicationContext

很明显,我需要告诉我的应用程序它是一个基于应用程序的配置,class 负责处理这个问题。有人知道我如何在 wicket-spring 环境中配置它吗?

在我的?在我的 init 中扩展 webapplication class 我有:

 getComponentInstantiationListeners().add(new SpringComponentInjector(this));

我的web.xml

 <listener>
       <listener-class>
           org.springframework.web.context.ContextLoadListener
       </listener-class>
 </listener>

似乎没有其他问题与此问题相关,事实上它一直试图找到 applicationContext.xml,尽管我的 spring 配置完全由注释处理。

您使用基于 @Configuration 的配置吗?
如果是,那么看看 Wicket 7.x wicket-examples:

https://github.com/apache/wicket/blob/7bcf9236b0fe8a86f53603c22390a75dda4fad7b/wicket-examples/src/main/java/org/apache/wicket/examples/spring/common/SpringConfig.java

https://github.com/apache/wicket/blob/7bcf9236b0fe8a86f53603c22390a75dda4fad7b/wicket-examples/src/main/webapp/WEB-INF/web.xml#L825-L833