@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">
/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