Cannot be resolved to a type

Pessoal estou desenvolvendo um projeto piloto em Java na empresa estou tendo dificuldade de resolver o erro abaixo

SEVERE: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 6 in the jsp file: /DepTeste.jsp
DepositosDAO cannot be resolved to a type
3: br.com.dab.compenetes.,java.util."%>
4:
5: <%
6: DepositosDAO dao = new DepositosDAO();
7: List deps = dao.getLista();
8:
9: for( Deposito dep : deps){

An error occurred at line: 6 in the jsp file: /DepTeste.jsp
DepositosDAO cannot be resolved to a type
3: br.com.dab.compenetes.,java.util."%>
4:
5: <%
6: DepositosDAO dao = new DepositosDAO();
7: List deps = dao.getLista();
8:
9: for( Deposito dep : deps){

An error occurred at line: 7 in the jsp file: /DepTeste.jsp
Deposito cannot be resolved to a type
4:
5: <%
6: DepositosDAO dao = new DepositosDAO();
7: List deps = dao.getLista();
8:
9: for( Deposito dep : deps){
10: %>

An error occurred at line: 9 in the jsp file: /DepTeste.jsp
Deposito cannot be resolved to a type
6: DepositosDAO dao = new DepositosDAO();
7: List deps = dao.getLista();
8:
9: for( Deposito dep : deps){
10: %>
11:

  • <%=dep.getNome()%>

  • 12: <%}%>

    O codigo que estou tentando executar :

    <%@page import=“br.com.dab.sql.,br.com.dab.dao.,
    br.com.dab.compenetes.,java.util.”%>

    <% DepositosDAO dao = new DepositosDAO(); List deps = dao.getLista();
    for( Deposito dep : deps){
    %>
    	<li><%=dep.getNome()%></li>
    <%}%>
    

    Estou usando Eclipse e os codigos das classes estão no mesmo projeto da pagina acima
    Obrigado…se não conseguir resolver …meu chefe quer eu parta pra desenvolver em C# :frowning: …e isso não estava querendo

    hahahaha que pressão heim, mas … se vc está usando scriptlet é melhor ir pro C# mesmo, vc tem um caminho mais curto de aprendizagem pela frente.

    tente mudar esse <%@page import=“br.com.dab.sql.,br.com.dab.dao.,br.com.dab.compenetes.,java.util.”%>, faça um para cada pacote que vc quer importar:

    <%@page import="br.com.dab.sql.*"%> <%@page import="br.com.dab.dao.*"%> <%@page import="br.com.dab.compenetes.*,java.util.*"%>

    e veja também se a classe DepositosDAO está em um desses pacotes mesmo.

    Obrigado pela ajuda …está em Scriplet porque não está funcionando com as servelets que criei…então resolvi realizar o teste de uma maniera mais simples .
    Implementei a sua sugestão e erro ainda persiste … tem mais alguma ideia do que possa ser…vc sabe se estiver o VS instalado na maquia isso pode atrapalhar ?

    O erro ainda continua exatamente o mesmo? Você tem certeza absoluta que essas classes estão mesmo no pacote que você está usando? O servidor que você está usando suporta a versão do java que você está usando para compilar o código? Os arquivos .class (Deposito.class) estão na pasta WEB-INF/classes/{package declarado}/?

    espero que essas questões ajudem a achar o problema…

    Mais uma vez obrigado …Copiei o projeto para o meu notebook e funcionou …então acho que o problema pode ser o tomcat da maquina que estou utilizando…porque repliquei as codigo das classes em um projeto sem ser Web e funcionou .

    Ah respondendo as perguntas :

    -Sim o erro continua o mesmo

    -Certeza absoluta que as classes estão no Pacote que estou usando

    -O Tomcat que estou utilizando é 6.0.20 ( o mesmo do notebook)

    • Sim as classes estão na pasta WEB-INF/classes/{package declarado}/?

    Valeu pela ajuda

    Então é isso ai né… verificar o que tem de diferente entre o teu note e a outra máquina, reinstalar o tomcat e/ou o eclipse, entrar e sair do fusca, formatar o windows (hehe), ir tentando até achar. :smiley: