Cannot be resolved to a type

5 respostas
L

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.<em>,java.util.</em>"%>

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.<em>,java.util.</em>"%>

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

    5 Respostas

    M

    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.

    L

    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 ?

    M

    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…

    L

    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

    M

    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:

    Criado 21 de outubro de 2009
    Ultima resposta 22 de out. de 2009
    Respostas 5
    Participantes 2