Pesquisar na Comunidade
Mostrando resultados para as tags ''tomcat java''.
Encontrado 2 registros
-
Ola, estou com o seguinte problema. tenho uma classe de conexao com o banco, coloquei o metodo main, e executo a classe funciona normalmente. nesta classe, para ler o arquivo de configuracao, uso este metodo: <code> Reader file = new FileReader("src/main/java/br/com/controller/factory/dados.properties"); <code> funciona normalmente, porem quando vou executar na aplicacao web, com servidor tomcat, ele fala que não pode encontrar o arquivo de configuracao. alguém pode me ajudar? Abaixo as classe de conexao: package br.com.controller.factory; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.io.Reader; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; import javax.faces.context.FacesContext; import javax.servlet.ServletContext; public class ConexaoFactory { public static Properties getProp() throws IOException { Properties props = new Properties(); Reader file = new FileReader("src/main/java/br/com/controller/factory/dados.properties"); props.load(file); return props; } public static Connection conectar() throws SQLException { Properties prop; try { prop = getProp(); String login = prop.getProperty("prop.server.login"); String host = prop.getProperty("prop.server.host"); String password = prop.getProperty("prop.server.password"); String instance = prop.getProperty("prop.server.instance"); String driver = prop.getProperty("prop.server.driver"); String porta = prop.getProperty("prop.server.porta"); String banco = prop.getProperty("prop.server.banco"); String URL = driver + host + porta + ";" + "databaseName=" + banco + ";" + "instance=" + instance + ";" + "user=" + login + ";" + "password=" + password; // System.out.println(URL + "\n"); DriverManager.registerDriver(new net.sourceforge.jtds.jdbc.Driver()); Connection conexao = DriverManager.getConnection(URL); return conexao; } catch (IOException e) { e.printStackTrace(); System.out.println(e.getMessage()); } return null; } public static Connection conectarMySql() throws SQLException { Properties prop; try { prop = getProp(); String mlogin = prop.getProperty("prop.server.mlogin"); String mhost = prop.getProperty("prop.server.mhost"); String mpassword = prop.getProperty("prop.server.mpassword"); String minstance = prop.getProperty("prop.server.minstance"); String mdriver = prop.getProperty("prop.server.mdriver"); String mporta = prop.getProperty("prop.server.mporta"); String mbanco = prop.getProperty("prop.server.mbanco"); String URLMySql = mdriver + mhost + mbanco; DriverManager.registerDriver(new com.mysql.jdbc.Driver()); Connection conexao = DriverManager.getConnection(URLMySql, mlogin, mpassword); return conexao; } catch (IOException e) { e.printStackTrace(); System.out.println(e.getMessage()); } return null; } public static Connection conectarMySqlDirectus() throws SQLException { Properties prop; try { prop = getProp(); String slogin = prop.getProperty("prop.server.slogin"); String shost = prop.getProperty("prop.server.shost"); String spassword = prop.getProperty("prop.server.spassword"); String sinstance = prop.getProperty("prop.server.sinstance"); String sdriver = prop.getProperty("prop.server.sdriver"); String sporta = prop.getProperty("prop.server.sporta"); String sbanco = prop.getProperty("prop.server.sbanco"); String URLMySqlDirectus = sdriver + shost + sbanco; DriverManager.registerDriver(new com.mysql.jdbc.Driver()); Connection conexao = DriverManager.getConnection(URLMySqlDirectus, slogin, spassword); return conexao; } catch (IOException e) { e.printStackTrace(); System.out.println(e.getMessage()); } return null; } public static Connection conectarMySqlUsuariosDirectus() throws SQLException { Properties prop; try { prop = getProp(); String ulogin = prop.getProperty("prop.server.ulogin"); String uhost = prop.getProperty("prop.server.uhost"); String upassword = prop.getProperty("prop.server.upassword"); String uinstance = prop.getProperty("prop.server.uinstance"); String udriver = prop.getProperty("prop.server.udriver"); String uporta = prop.getProperty("prop.server.uporta"); String ubanco = prop.getProperty("prop.server.ubanco"); String URLMySqlUsuariosDirectus = udriver + uhost + ubanco; DriverManager.registerDriver(new com.mysql.jdbc.Driver()); Connection conexao = DriverManager.getConnection(URLMySqlUsuariosDirectus, ulogin, upassword); return conexao; } catch (IOException e) { e.printStackTrace(); System.out.println(e.getMessage()); } return null; } public static void main(String[] args) throws IOException { try { System.out.println(new File("./src/br/com/controller/factory").getCanonicalPath() + " - onde se encontra o arquivo de configuracao de acesso ao banco de dados" + "\n"); Connection conexao = ConexaoFactory.conectar(); System.out.println("Conexao realizada com Sucesso! " + conexao.getCatalog() + " é o Banco de dados" + "\n"); // Connection conexaomysql = ConexaoFactory.conectarMySql(); // System.out.println("Conexao realizada com Sucesso! " + // conexaomysql.getCatalog() + " é o Banco de dados"); Connection conexaomysqlServidor = ConexaoFactory.conectarMySqlDirectus(); System.out.println( "Conexao realizada com Sucesso! " + conexaomysqlServidor.getCatalog() + " é o Banco de dados"); Connection conexaomysqlUsuarios = ConexaoFactory.conectarMySqlUsuariosDirectus(); System.out.println( "Conexao realizada com Sucesso! " + conexaomysqlUsuarios.getCatalog() + " é o Banco de dados"); } catch (SQLException ex) { ex.printStackTrace(); System.out.println("não foi possivel conectar ao banco de dados!" + ex.getMessage()); } } }
-
Bom dia a todos, Já pesquisei em muitos lugares mas não consegui encontrar o que preciso. Eu queria saber como configurar no meu TOMCAT a seguinte situação: Quando digitar uma URL direcionar para aplicação específica e digitar outra URL cair em outra aplicação. Exemplo: -Quando digitar http://www.teste.com.br ----> direcionar para webapps/teste -Quando digitar http://www.teste.com.br/novo ------> direcionar para webapps/novo Supondo que existam as duas aplicações(teste e novo) Ou então uma outra solução que daria certo para mim seria uma aplicação direcionar para outra, por exemplo: -Aplicação http://www.teste.com.br/um possui um link que ao clicar leva ao index.jsp da aplicação http://www.teste.com.br/dois Sou novo em JAVA e em programação em geral, me desculpem a dúvida boba