HTTP 500 - внутренняя ошибка сервера при использовании сервлета JAVA и ODB - PullRequest
0 голосов
/ 28 февраля 2019

Когда я выполняю код mi, он выдает мне эту ошибку:

Estado HTTP 500 - внутренняя ошибка сервера

Это код:

public Inventario() {
super();
 }
@Override
public void init() throws ServletException {
ODB objCategorias=ODBFactory.open("E:/ALMACEN.DB"); 
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { 
    response.setContentType("text/html");
    PrintWriter flujoEscritura=response.getWriter();
    flujoEscritura.append("<!DOCTYPE html>");
    flujoEscritura.append("<html><head><meta charset='UTF-8'>");
    flujoEscritura.append("<title>Inventario</title>");
    flujoEscritura.append("<link rel='stylesheet' type='text/css' href='css/estilo.css'>");
    flujoEscritura.append("</head><body>");



    CriteriaQuery consulta = new CriteriaQuery(Categoria.class);
    Objects<Categoria> categorias = objCategorias.getObjects(consulta);
    System.out.println("Hay " + categorias.size() + " productos que cumplen el criterio");
    Categoria cat;
    while (categorias.hasNext()) {
        cat=categorias.next();
        System.out.println(cat.getNombre());
        if(cat.getNombre().equals("Bebidas")) {
            ArrayList<Producto> pro = cat.getProductos();
            for(Producto p:pro) {
                flujoEscritura.append("<p" +p.getNombre()+"-> "+p.getCantidadUnidad()+"-> "+p.getStock()+" unidades"+"/p>");
            }
        }

        else if(cat.getNombre().equals("Condimentos")) {
                ArrayList<Producto> pro1 = cat.getProductos();
                for(Producto p:pro1) {
                    flujoEscritura.append(p.getNombre()+"-> "+p.getCantidadUnidad()+"-> "+p.getStock()+" unidades");
                }

}   
    flujoEscritura.append("</body></html>");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException{
doGet(request, response);
}
@Override
public void destroy() {
// Cierra la conexión con la base de datos ALMACEN.DB.
    objCategorias.close();
super.destroy();
}
}

Мне нужно добавить на html-странице объекты базы данных ODB с помощью Java-сервлета и отфильтровать результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...