[Dúvida]Erro ao utilizar uma classe / Apache

5 respostas
E30L4

Oi gente…
Primeiramente, sou novo no fórum e novo na programação java voltada para web (JSP,Servlets e Struts)…
Venho aprendendo desde o início da semana, pois terei de fazer uma prova de um processo seletivo para ganhar um emprego…
sondei informações da prova e o que vai cair é:

-Noções de orientação ao objeto
-IDE Eclipse
-Framework Struts

Eu tenho noção de orientação e mexo com o eclipse… só que não tinha mexido na área voltada para web… aprendi muita coisa muito rápido…

peguei o tutorial da Caelum FJ-21 e to destruindo ele…

matérias que eu já to indo legal:

-Apache tomcat (Servlet Containers)
-Classes de controle de conexão ao banco… (o banco é mysql, o conteúdo estudado é DAO)

to partindo pro JSP e em seguida JSTL, Servlets, JSP Servlets e API, framework Struts… dai eu me viro bem na prova…
tenho 2 semanas de estudo antes da prova, mesmo se eu não passar, pretendo continuar estudando essa área…
gostaria de informações ou dicas de estudo de vcs…

agora vamos a minha dúvida

Seguinte… quando estava estudando banco de dados, criei uma classe que se chamava JDBC, nela criei 4 classes para fazer conexão com o banco de forma limpa.
As classes são:

-ConnectionFactory : responsável por fabricar as conexões
-Acesso_JB : é o JavaBeans que possuem os métodos que pegam as informações e as guardam em um objeto
-Acesso_DAO: é o DataAccessObject, que requer uma conexão do ConnectionFactory e em seguida prepara um PreparedStatement… Em outras palavras, é a classe responsável pela execução do comando sql…
-Acesso: Classe principal (main) que executa tudo…

terminei banco de dados com tudo funcionando corretamente… acesso com o mysql tranquilo e tudo mais…

passei para a etapa seguinte onde teriamos que mexer com JSP… o meu tomcat ta funcionando, os plugins do eclipse estão todos funcionando (sysdeo/amateras/GEF)… Quando crio páginas JSP, elas rodam tranquilo…

só que em dado momento do tutorial, ele pede para que façamos uma conexão com o banco via JSP, onde teria de importar a minha classe Acesso_DAO do outro pacote… e é isso que ta matando! to tentando importar e ele me retorna um erro!
o erro é esse:

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: 4 in the jsp file: /scriplet.jsp
WebConnectior cannot be resolved to a type
1: <%@ page import="jsp.webPack.*"%>
2: <html>
3: <%
4: WebConnectior conexao = new WebConnectior.getConnection();
5: %>
6: </html>
7:

quando eu tento criar o objeto que herda as caracteristicas da classe DAO, ele não reconhece… oO

Gostaria de saber se alguém pode me ajudar…

vlw… xD

5 Respostas

LuksS

quem é WebConnectior ?

E30L4

Me desculpe... o WebConnector era uma outra classe que eu fiz dentro do próprio projeto JSP pra ver se funcionava.. e mesmo assim não funcionou... só postei o código jsp errado...
ai vai o certo:

<%@ page import="br.com.estudo.*" %>
<html>
<ul>
<%
 ContatoDAO contato = new ContatoDAO();
 contato.adicionar();
%>

erro:


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 5 in the jsp file: /scriplet.jsp
ContatoDAO cannot be resolved to a type
2:
3:


    4: <%
    5: ContatoDAO contato = new ContatoDAO();
    6: contato.adicionar();
    7: %>

    An error occurred at line: 5 in the jsp file: /scriplet.jsp
    ContatoDAO cannot be resolved to a type
    2:
    3:


      4: <%
      5: ContatoDAO contato = new ContatoDAO();
      6: contato.adicionar();
      7: %>

      Stacktrace:
      org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:93)
      org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
      org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
      org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
      org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
      org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
      org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
      org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
      org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
      org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
      javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

P.S: Troquei o nome do pacote para : br.com.estudo...

LuksS

quando se cria um projeto web, vamus dizer q vc ponha seus jsp’s na pasta webContent
. Dentro delá vc irá pôr os jsp e dentro desta pasta (WebContent) vc criar uma pasta chamada WEB-INF que por sua vez conterá a pasta classes p/ armazenar as classes (compiladas) e reproduzir nesta pasta toda a estrutura dos pacotes. Vc fez isso??

LuksS

ahh só uma dica, quando tiver folga tente utilizar o netbeans p/ desenvolvimen to web com java, o eclipse é mito bom, mais p/ web eu aconselho o netbeans!

E30L4

Desculpe mas eu não entendi absolutamente nada do que você disse… :\

Criado 18 de abril de 2008
Ultima resposta 19 de abr. de 2008
Respostas 5
Participantes 2