我遇到了Spring MVC的问题。
我有一个Spring bean,它在jar中实现了一个接口打包。
查看下面的架构:
MyJarInterfaces.jar | + - IService.class
在我的MVN项目中,这个包(MyJarInterfaces.jar)被描述为依赖。
在我的项目结构中,我的bean实现了IService.class。
package com.beans.spring
public class Service implements IService {
...
}
在我的Spring MVC XML配置中()我有:
<context:component-scan base-package="com.beans.spring" />
所以....当我使用maven和tomcat插件(mvn clean install tomcat:run
)运行我的项目时,我的Tomcat会抛出异常:
将上下文初始化事件发送到侦听器实例的异常 class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanDefinitionStoreException:失败 解析配置类[com.beans.spring.Service];嵌套 异常是java.io.FileNotFoundException:类路径资源 [IService .class]无法打开,因为它不存在
...
但是当我在运行mvn clean install
后将我的war文件复制到我的TomCat服务器中时,它运行正常。
当我使用maven插件运行时,我遇到了这个问题。