Amigos , sou novato e gostaria do auxilios dos amigos pois não consigo compilar um servlet e um bean .
utilizo tomcat 5 e os arquivos estão no diretório : C:\Tomcat-5.0\webapps\ROOT\WEB-INF\classes\clientes .
package clientes;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.*;
public class ClientesServlet extends HttpServlet
{
private Connection conn = null;
public void init() throws ServletException
{
try
{
String databaseURL = "jdbc:interbase://localhost/c:/sistemas/projeto cominat/bancodados/dba_imoveis.gdb";
String user = "sysdba";
String password = "masterkey";
String driverName = "interbase.interclient.Driver";
DriverManager.registerDriver(new interbase.interclient.Driver());
conn = DriverManager.getConnection(databaseURL, user, password);
conn.setAutoCommit(false);
}
catch (SQLException e)
{
System.err.println("não foi possivel estabelecer conexao ");
throw new ServletException(e);
}
}
public void service(HttpServletRequest req,HttpServletResponse res) throws ServletException,IOException
{
String codcliente = req.getParameter("cod_cliente");
int numero;
try { numero = Integer.parseInt(codcliente); }
catch (NumberFormatException e) {numero = 0; }
ClienteBean bean = recuperaCliente(numero);
RequestDispatcher dispatcher;
if (bean != null)
{
req.setAttribute("cliente",bean);
dispatcher = req.getRequestDispatcher("/jsp/clientes/exibecliente.jsp");
}
else
{
dispatcher = req.getRequestDispatcher
("/jsp/clientes/clientenaoencontrado.jsp");
}
dispatcher.forward(req,res);
}
public ClienteBean recuperaCliente(int numero) throws ServletException
{
try
{
PreparedStatement pstmt = conn.prepareStatement("select cod_cliente,nome_tt from clientes where cod_cliente = ?");
pstmt.setInt(1,numero);
ResultSet rs = pstmt.executeQuery();
ClienteBean bean = null;
if (rs.next())
{
bean = new ClienteBean(rs.getInt("cod_cliente"),rs.getString("nome_tt"));
}
rs.close();
pstmt.close();
return bean;
}
catch (SQLException se)
{
System.err.println("Erro ao acesar a tabela clientes");
throw new ServletException(se);
}
}
public void destroy()
{
try
{
if (conn != null)
conn.close();
}
catch (SQLException se)
{
System.err.println ("erro ao fechar a conexao ");
}
}
}
package clientes;
public class ClienteBean
{
private int cod_cliente;
private String nome_tt;
public ClienteBean()
{
//
}
public ClienteBean(int cod_cliente,String nome_tt)
{
this.cod_cliente = cod_cliente;
this.nome_tt = nome_tt;
}
public int getCod_cliente()
{
return this.cod_cliente;
}
public String getNome_tt()
{
return this.nome_tt;
}
}
os drives para interbase estão no diretório common\lib .
e o erro que ocorre é :
--------------------Configuration: <Default>--------------------
C:\Tomcat-5.0\webapps\ROOT\WEB-INF\classes\clientes\ClientesServlet.java:82: cannot resolve symbol
symbol : class ClienteBean
location: class clientes.ClientesServlet
public ClienteBean recuperaCliente(int numero) throws ServletException
^
C:\Tomcat-5.0\webapps\ROOT\WEB-INF\classes\clientes\ClientesServlet.java:55: cannot resolve symbol
symbol : class ClienteBean
location: class clientes.ClientesServlet
ClienteBean bean = recuperaCliente(numero);
^
C:\Tomcat-5.0\webapps\ROOT\WEB-INF\classes\clientes\ClientesServlet.java:94: cannot resolve symbol
symbol : class ClienteBean
location: class clientes.ClientesServlet
ClienteBean bean = null;
^
C:\Tomcat-5.0\webapps\ROOT\WEB-INF\classes\clientes\ClientesServlet.java:98: cannot resolve symbol
symbol : class ClienteBean
location: class clientes.ClientesServlet
bean = new ClienteBean(rs.getInt(“cod_cliente”),rs.getString(“nome_tt”));
^
4 errors
Process completed.
[color=“red”]Editado: Use a tag CODE em seus códigos - matheus.[/color]