@Samuel_Filho escreveu:
Sou novo com spring, ao fazer uma consulta em uma classe dao, aparece o seguinte erro:
meu spring-context.xml é:
mvc:interceptors> bean class="br.com.softwarescomerciais.os.interceptor.AutorizadorInterceptor"></bean> /mvc:interceptors> mvc:default-servlet-handler/> bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> property name="driverClassName" value="com.mysql.jdbc.Driver"/> property name="url" value="jdbc:mysql://192.168.101.178/sc"/> property name="username" value="sfilho"/> property name="password" value="123"/> /bean>
dao:
@Repository public class UsuarioDao { @Autowired private DataSource dataSource; public boolean existe(Usuario usuario) { if (usuario == null) { throw new IllegalArgumentException("Usuário não deve ser nulo"); } String sql = "select NOME from USUARIOS where NOME = :NOME and SENHA = :SENHA"; NamedParameterJdbcTemplate jdbcTemplate = new NamedParameterJdbcTemplate(dataSource); Map<String, Object> parametros = new HashMap<String, Object>(); parametros.put("NOME", usuario.getNome()); parametros.put("SENHA", usuario.getSenha()); SqlRowSet srs = jdbcTemplate.queryForRowSet(sql, parametros); boolean existe = srs.next(); return existe; }
HTTP Status 500 - Request processing failed; nested exception is java.lang.IllegalArgumentException: DataSource must not be null
type: Exception report
message: Request processing failed; nested exception is java.lang.IllegalArgumentException: DataSource must not be null
description: The server encountered an internal error that prevented it from fulfilling this request.
Mensagens: 1
Participantes: 1