Erro ao compilar

0 respostas
A

Olá, estou tendo problemas ao compilar a classe PedidoDeCompraServlet no JCreator (j2sdk1.4.1_01).
Essa classe está no diretório C:\dev\web\WEB-INF\classes\jsp junto com a classe PedidoDeCompraBean a q ela faz referência.

package jsp;
//import jsp.PedidoDeCompraBean;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
public class PedidoDeCompraServlet extends HttpServlet
{
	public void service(HttpServletRequest req,HttpServletResponse res)
throws ServletException, IOException
{
	String id = req.getParameter("id");
	PedidoDeCompraBean bean = getPedidoDeCompra(id);
	req.setAttribute("pc", bean);
	RequestDispatcher rd =getServletContext().getRequestDispatcher
("/exibePedido.jsp");
rd.forward(req,res);
}

private PedidoDeCompraBean getPedidoDeCompra(String id)
{ int idd = Integer.parseInt(id);
Connection connection = null;
Statement statement = null;
ResultSet results = null;
PedidoDeCompraBean bean = new PedidoDeCompraBean();
try
{ Class.forName("org.gjt.mm.mysql.Driver");
String url = "jdbc:mysql://localhost:3306/test";
String query = "SELECT * FROM pedidodecompra WHERE ID = "
+ idd;
connection = DriverManager.getConnection(url, "admin",
"admin");
statement = connection.createStatement();
results = statement.executeQuery(query);
if (results.next())
{ bean.setId(results.getInt("ID"));
bean.setDataEmissao(results.getDate("DATAEMISSAO"));
bean.setPrecoTotal(results.getDouble("PRECOTOTAL"));
}
connection.close();
}
catch (ClassNotFoundException e)
{ System.err.println("Não conseguiu carregar o driver!");
}
catch (SQLException e)
{ System.err.println
("Não conseguiu conectar-se ao banco!");
}
finally
{ try
{ if (connection != null) connection.close();
return bean;
}
catch (SQLException e)
{ return null;
}
}
}
}

E tá dando o seguinte erro:

--------------------Configuration: j2sdk1.4.1_01 <Default>--------------------
C:\dev\web\WEB-INF\classes\jsp\PedidoDeCompraServlet.java:20: cannot resolve symbol
symbol : class PedidoDeCompraBean
location: class jsp.PedidoDeCompraServlet
private PedidoDeCompraBean getPedidoDeCompra(String id)
^
C:\dev\web\WEB-INF\classes\jsp\PedidoDeCompraServlet.java:13: cannot resolve symbol
symbol : class PedidoDeCompraBean
location: class jsp.PedidoDeCompraServlet
PedidoDeCompraBean bean = getPedidoDeCompra(id);
^
C:\dev\web\WEB-INF\classes\jsp\PedidoDeCompraServlet.java:25: cannot resolve symbol
symbol : class PedidoDeCompraBean
location: class jsp.PedidoDeCompraServlet
PedidoDeCompraBean bean = new PedidoDeCompraBean();
^
C:\dev\web\WEB-INF\classes\jsp\PedidoDeCompraServlet.java:25: cannot resolve symbol
symbol : class PedidoDeCompraBean
location: class jsp.PedidoDeCompraServlet
PedidoDeCompraBean bean = new PedidoDeCompraBean();
^
4 errors

Process completed.

Antes q alguém responda q o problema ta na classe PedidoDeCompraBean ela compila normalmente e seu código é:

package jsp;

import java.sql.Date;
public class PedidoDeCompraBean
&#123; private int id;
private Date dataEmissao;
private double precoTotal;

public PedidoDeCompraBean&#40;&#41; &#123; &#125;

public void setId&#40;int id&#41;
&#123; this.id = id;
&#125;
public void setDataEmissao&#40;Date dataEmissao&#41;
&#123; this.dataEmissao = dataEmissao;
&#125;
public void setPrecoTotal&#40;double precoTotal&#41;
&#123; this.precoTotal = precoTotal;
&#125;

public int getId&#40;&#41;
&#123; return this.id;
&#125;

public Date getDataEmissao&#40;&#41;
&#123; return this.dataEmissao;
&#125;

public double getPrecoTotal&#40;&#41;
&#123; return this.precoTotal;
&#125;
&#125;

Tentei compilar pelo prompt (usando esse comando dentro do diretório jsp: javac *.java) e deu outro erro.
Como se não achasse javax.servlet.
Eu coloquei o servlet.jar la dentro de c:\j2sdk1.4.1_01\classes\servlet como meu prof mandou! :D e configurei certinho o JCreator.

Alguém pode me ajudar??

Criado 2 de abril de 2006
Respostas 0
Participantes 1