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#
…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. 