Java-- Erro 500, Internal Server Error

Olá amigos, estou desenvolvendo um projeto em JavaWeb e hoje aconteceu um erro que não consigo resolucionar de maneira alguma, já verifiquei os código por completo, verifiquei a versão do TomCat mudei a versão do java para 17 e nada, quando executo o código ele apresenta o erro 500 e aponta a linha 17 como causa;
Message: An exception occurred processing [/Remedio_Cadastro/InserirRemedio.jsp] at line [17]

Description: The server encountered an unexpected condition that prevented it from fulfilling th

InserirRemedio.jsp



<%@page import="Farmacia_DAO.Farmacia_DAO"%>
<%@page import="Farmacia_DTO.Farmacia_DTO"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        
        <%
            
          try{ 
            Farmacia_DTO objFarmaciaDTO = new Farmacia_DTO();
           
           
           objFarmaciaDTO.setNome_remedio(request.getParameter("nome"));
           
           objFarmaciaDTO.setLab_remedio(request.getParameter("lab"));
       
           objFarmaciaDTO.setDos_remedio(Integer.parseInt(request.getParameter("dos")));
              
           objFarmaciaDTO.setQuant_remedio(Integer.parseInt(request.getParameter("quant")));
            
           objFarmaciaDTO.setPreco_remedio(Integer.parseInt(request.getParameter("preco")));
           
           Farmacia_DAO objFarmaciaDAO = new Farmacia_DAO(); 
           objFarmaciaDAO.CadastrarRemedio(objFarmaciaDTO);
           
            } catch (Exception e) {
            
            }

        %>
        
    </body>
</html>

Farmacia_DTO


package Farmacia_DTO;

/**
 *
 * @author migue
 */
public class Farmacia_DTO {
    
    private int id_remedio;
    
    private String nome_remedio;
    
    private String lab_remedio;
    
    private int dos_remedio;
    
    private int quant_remedio;
    
    private int preco_remedio;

    
    public int getId_livro() {
        return id_remedio;
    }

    
    public void setId_remedio(int id_remedio) {
        this.id_remedio = id_remedio;
    }

    
    public String getNome_remedio() {
        return nome_remedio;
    }

    
    public void setNome_remedio(String nome_remedio) {
        this.nome_remedio = nome_remedio;
    }

    
    public String getLab_remedio() {
        return lab_remedio;
    }

    
    public void setLab_remedio(String lab_remedio) {
        this.lab_remedio = lab_remedio;
    }

    
    public int getDos_remedio() {
        return dos_remedio;
    }

    
    public void setDos_remedio(int dos_remedio) {
        this.dos_remedio = dos_remedio;
    }

   
    public int getQuant_remedio() {
        return quant_remedio;
    }

    
    public void setQuant_remedio(int quant_remedio) {
        this.quant_remedio = quant_remedio;
    }

    
    public int getPreco_remedio() {
        return preco_remedio;
    }

    
    public void setPreco_remedio(int preco_remedio) {
        this.preco_remedio = preco_remedio;
    }
}

Farmacia_DAO

package Farmacia_DAO;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;


public class ConexaoDAO {
    
    public Connection conexaoBD () throws ClassNotFoundException {
            
        Connection con = null;
        
        try {
            Class.forName("com.mysql.jdbc.Driver");
            String url = "jdbc:mysql//localhost:3306/sistema_farmacia?user=root&password=";
            con = DriverManager.getConnection(url);
            
        } catch (SQLException e) {
            
        }
         return con;
    }
    
}

Farmacia_DAO


package Farmacia_DAO;


import Farmacia_DTO.Farmacia_DTO;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class Farmacia_DAO {
    
    Connection con;
    PreparedStatement pstm;
    
    public void CadastrarRemedio(Farmacia_DTO objRemedioDTO) throws ClassNotFoundException{
        
        String sql = "insert into remedio (nome_remedio, lab_remedio, dos_remedio, quant_remedio, preco_remedio) VALUES (?,?,?,?,?) ";
        con = new ConexaoDAO().conexaoBD();
        
        try {
            
            pstm = con.prepareStatement(sql);
            pstm.setString (1, objRemedioDTO.getNome_remedio());
            pstm.setString(2, objRemedioDTO.getLab_remedio());
            pstm.setDouble(3, objRemedioDTO.getDos_remedio());
            pstm.setDouble(4,objRemedioDTO.getQuant_remedio());
            pstm.setDouble(5, objRemedioDTO.getPreco_remedio());
            
            pstm.execute();
            pstm.close();
            
            
            
            
        } catch (SQLException e) {
            
            
            
        }
        
    }
    
}

me ajudemmm :0

Posta a stacktrace completa pra gente ver. E qual é a linha 17?

Opa, desculpe pela demora, claro que coloco sim!!

Ahh só mais uma coisa cara, acabei esquecendo de mandar o erro apontado no Eclipse…La ele fala o seguinte;

" java.lang.UnsupportedClassVersionError: Farmacia_DTO/Farmacia_DTO has been compiled by a more recent version of the Java Runtime (class file version 63.0), this version of the Java Runtime only recognizes class file versions up to 61.0 (unable to load class [Farmacia_DTO.Farmacia_DTO]) "

A mensagem diz que o código está sendo compilado por uma versão da JDK e sendo executado numa versão anterior. Vc tem que configurar o tomcat para usar a mesma versão (ou uma versão compatível) usada para compilar o código.

Vc está subindo o tomcat de dentro do eclipse mesmo?