我有一个 Eclipse“动态 Web 项目”和一个在 Eclipse 中配置以使用该项目的 Tomcat 服务器。我有一个映射到 servlet 的文件扩展名,并且在 servlet 配置中我有一个组件扫描元素设置,如下所示:
<context:component-scan base-package="com.mycompany.web" />
当我的 Web 服务器启动时,我在日志中看到以下错误消息:
May 6, 2011 9:50:23 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Allocate exception for servlet cap
java.lang.IllegalArgumentException: Resource path [C:\...\src\main\webapp\WEB-INF\classes\com\mycompany\web] does not denote a directory
该目录不存在(打包的 .war 文件中除外)。但是,com.mycompany.web 包确实存在。
是否有另一种方法来进行组件扫描?它需要在另一个文件夹中查找,或者以某种方式在我的项目中找到它或其他东西......