Ou seja, não é necessário informar a porta, a menos é claro, que voce queira especificar uma porta para ele.
Outra coisa que eu percebo é que voce está fazendo conexão em uma página JSP (forma_boleto.jsp), e isto não é recomendável, o certo é que voce faça uma classe de conexão, faça as classes DAO responsável pelas instruções SQL, porque conexão com banco de dados e SQL em uma arquitetura MVC (Model, View e Control - Modelagem, Visualização e Controle), é justamente a parte do Controle que sempre deverá ser executada no servidor sem sair dele.
O que eu quero dizer é o que deve ser levado as páginas de visualização (JSP), são Objetos bean, que são classes com a estrutura de um registro de dados, onde estes dados foram apanhados no servidor atráves do controle, modelados no bean e enviados a visualização que são os JSP.
Repare que voce está tentando fazer uma conexão [color=blue]Localhost[/color], ai eu pergunto, o que acontece quando voce envia um JSP ao cliente, se o cliente não é localhost :?:
Apesar dos JSPs serem processados no servidor, e talvez seja isto o porque funcionava antes, porém esta é uma das razões que não se deve processar conexão de banco de dados na lógica de visualização (JSP).
...
..
javax.servlet.ServletException: An exception occurred processing JSP page /gera/forma_Boleto.jsp at line 276
Caused by: org.apache.jasper.JasperException: An exception occurred processing JSP page /pedido/formapagto_boleto.jsp at line 46
43:
44:
45:
46: Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/gerencia", "venda", "123456");
47:
48: // Executa a busca.
49: Statement stmt = conn.createStatement();
Caused by: javax.servlet.ServletException: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/gerencia
at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:852)
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
at org.apache.jsp.pedido.formapagto_005fboleto_jsp._jspService(formapagto_005fboleto_jsp.java:180)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
... 74 more
Caused by: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/gerencia
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at org.apache.jsp.pedido.formapagto_005fboleto_jsp._jspService(formapagto_005fboleto_jsp.java:109)
... 77 more
..
..
Observe o que o nosso amigo Furutani disse abaixo:
Isto porque o erro principal foi observado aqui:
....
Caused by: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/gerencia
....
Como voce também está utilizando o Tomcat, acredito que se deva também colocar o Jar do JDBC do MySQL dentro da pasta “libs” que se encontra na pasta do Tomcat, isto porque é o Tomcat que gerencia esta conexão.
Quanto a questão abaixo:
Nada impede a voce utilizar a conexão nos JSPs, entretanto, acho também que nem como teste deve-se adotar esta postura como prática de ensinamento, a não ser adotá-la como exemplo de não usá-la, mostrando que a conexão feita em JSPs pode tornar o tempo de resposta muito lento, isto considerando que páginas de Web podem ser dado refresh com F5 e fazer redirect, onde a cada refresh, uma conexão tentará ser feita, e isto sobrecarrega o servidor.
Observe o que o nosso amigo Furutani disse abaixo:
Isto porque o erro principal foi observado aqui:
....
Caused by: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/gerencia
....
Como voce também está utilizando o Tomcat, acredito que se deva também colocar o Jar do JDBC do MySQL dentro da pasta “libs” que se encontra na pasta do Tomcat, isto porque é o Tomcat que gerencia esta conexão.
Quanto a questão abaixo:
Nada impede a voce utilizar a conexão nos JSPs, entretanto, acho também que nem como teste deve-se adotar esta postura como prática de ensinamento, a não ser adotá-la como exemplo de não usá-la, mostrando que a conexão feita em JSPs pode tornar o tempo de resposta muito lento, isto considerando que páginas de Web podem ser dado refresh com F5 e fazer redirect, onde a cada refresh, uma conexão tentará ser feita, e isto sobrecarrega o servidor.
Opa, ta parecendo um algum bugzinho no Build Path… apague o jar e importe novamente em Build Path/Add External jar.
Para validar se o mesmo foi referenciado corretamente ao servidor de aplicação basta consultar dentro de Libraries (que deve estar dentro da estrutura do seu projeto) o jar importado.