众筹遇到的问题

发布于 20 天前  13 次阅读


Cause: No qualifying bean of type […] found for dependency报错

碰到这个时

@Autowired
private UserService userService;注释后就可以跳转页面,一旦放开就报错,一开始以为哪里的注解没写,检查半天却没能解决

解决方法:首先在 web.xml文件中加入这个监听器 
<listener>
   <listenerclass>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>

监听器:
   创建Spring框架的IOC容器.
   将IOC容器对象存放到application域.
   ApplicationContext ioc = WebApplicationContextUtils.getWebApplicationContext(application); 
   ServletContextListener监听器接口:
      监听ServletContext创建和销毁.
         如果监听到ServletContext创建(服务器启动),就会创建IOC容器(XmlWebApplicationContext).
         如果监听到ServletContext销毁(服务器停止,或卸载项目),就会销毁IOC容器.
其次在项目的pom.xml文件中加入依赖
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
</dependency>


java.io.FileNotFoundException: class path resource [config/jdbc.properties] cannot be opened because报错

解决方法:检查classpath:路径是否正确;

<bean id="propertyPlaceholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations" value="classpath:jdbc.properties" />
</bean>