Estou com uma aplicação rodando no servidor tomcat. Ele utiliza uma conexão com o banco de dados access.. rodando o projeto pelo eclipse funciona normalmente.
Mas quando jogo a aplicação no servidor ele nao encontra a conexao para o access
Ele esta lançando o seguinte erro:
[color=red][Microsoft][ODBC Driver Manager] Data source name not found and not default driver specified.[/color]
Connectionconn=null;try{// Carregamento do Driver de ConexaoClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");// Conecta no banco de dadosconn=DriverManager.getConnection("jdbc:odbc:DSCursoJava","","");System.out.println("Conexao estabelecida com sucesso.");}catch(ClassNotFoundExceptione){System.out.println("Erro ao carregar o driver de conexao.");}catch(SQLExceptione){System.out.println("Erro ao conectar no banco de dados.");}returnconn;}
tenta dessa forma acho que funciona!
C
Clineu
nao deu
Cleidson
tem como vocÊ colocar o erro aqui?
um print ou codigo?
wbdsjunior
você criou a fonte de dados no servidor? o nome está correto?
C
Clineu
Segue o erro que esta lançando
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:207)
at br.gvt.trinity.persitence.util.CorreioDaoUtil.getConnection(CorreioDaoUtil.java:17)
at br.gvt.trinity.persistence.dao.access.AccessCorreioDao.listarEnderecoPorCep(AccessCorreioDao.java:18)
at br.gvt.trinity.controller.CorreioSagreController.getLista(CorreioSagreController.java:22)
at gvt.managedBeans.ArmariosNovosBean.consultar(ArmariosNovosBean.java:578)
C
Clineu
Sim, esta no servidor e o nome esta correto, tanto que quando mando rodar pelo eclipse ele funciona normalmente, mas quando do um deploy no servidor ele lança este erro.
C
Clineu
Opa pessoal, vlw a ajuda consegui matar o problema … era um erro bobo que eu mudava o core da aplicação mas nao estava refletindo na view … :oops: e tbm pq o sistema era x64 … e dai tem aqles problemas chatos com driver x86 -_-
vlw pela atençao
C
Clineu
caso alguem tenha o msmo problema… segue o link de onde encontrei a soluçao