Arquivo .jar não acessa o Banco! [RESOLVIDO]

10 respostas
andre_bento

Olá amigos.
Gerei meu arquivo jar pelo netbeans 7.0…
Beleza ele gerou tudo certim, só que meu arquivo jar não consegue acessar o banco!!

Meu arquivo manifest está assim:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.6.0_24-b07 (Sun Microsystems Inc.)
Class-Path: lib/postgresql-8.4-703.jdb
 c3.jar lib/antlr-2.7.6.jar lib/asm.jar lib/asm-attrs.jar lib/cgli
 b-2.1.3.jar lib/commons-collections-2.1.1.jar lib/commons-logging-1.1
 .jar lib/dom4j-1.6.1.jar lib/ehcache-1.2.3.jar lib/jdbc2_0-stdext.jar
  lib/jta.jar lib/hibernate3.jar lib/hibernate-tools.jar lib/hibernate
 -annotations.jar lib/hibernate-commons-annotations.jar lib/hibernate-
 entitymanager.jar lib/javassist.jar lib/ejb3-persistence.jar lib/ecli
 pselink-2.2.0.jar lib/eclipselink-javax.persistence-2.0.jar lib/jcale
 ndar-1.4.jar lib/jgoodies-common-1.2.0.jar lib/jgoodies-looks-2.4.1.j
 ar lib/jasperreports-4.1.1.jar lib/commons-beanutils-1.8.2.jar lib/co
 mmons-collections-3.2.1.jar lib/commons-digester-1.7.jar lib/commons-
 logging-1.1.jar lib/groovy-all-1.7.5.jar lib/hibernate3.jar lib/iText
 -2.1.7.jar lib/activation.jar lib/mail.jar 
X-COMMENT: Main-Class will be added automatically by build
Main-Class: church.Church

Até coloquei lá em primeiro a localização do meu jar com o postgre mas ele não vai, tenho logo uma tela de login no sistema e o usuário não consegue logar!!!
O que pdoe estar errado???
Me ajuuuuuudem!!!

10 Respostas

mauricionarcizo

compilou o seu projeto para gerar o .jar antes de testar?

andre_bento

olá amigo!!!
Compilei sim cara!
E tá funcionando ok!!
Me ajuuuuda!!!

mauricionarcizo

já visualizou se ao executar o seu .jar ele gera algum erro quanto tenta acessar o banco?(executando pela linha de comando)

andre_bento

Olá amigo…
Acabei de executar ele pelo prompt e não gera erro nenhum no prompt!!!
Ele simplesmente não acessa!!!
Obrigado pela força cara!

andre_bento

Olá amigos!!
Poxa, ainda não consegui resolver…
Tipo, pensei que podia ser meu firewall bloqueando, já desabilitei e nada…
Abre a tela de login beleza, mas quando entro cmo os dados não acontece nada, vc pode clicar quantas vezes quiser em acessar e não acontece nada!
Por favor, me ajuuuudem.
O que pode ser???

UP.COM

Vc usa algo do tipo database.properties

##Configuracao local - Acesso unico
driver = org.apache.derby.jdbc.EmbeddedDriver // banco embarcado
url = jdbc:derby:bdvDB;create=false

andre_bento
Olá amigo! Cara, faço minha conexão via hibernate. O código segue:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
  <session-factory>
    <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
    <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
    <property name="hibernate.connection.url">jdbc:postgresql:church</property>
.
.
.
No netbeans está funfando tudo legal. Já fiz até a dica de outro amigo que fala para mandar o netbeans gerar o arquivo .jar com todas as libs para não haver problemas com libs externas mas o problema persiste. Ele não faz nada quando mando por exemplo, fazer uma pesquisa no bd. Obrigado pela força... me ajuda ae geeeente!
andre_bento

Olá amigos!!
Obtive um erro rodando ele pela linha de comando!

Exception in thread "main" java.lang.NoClassDefFoundError: jar
Caused by: java.lang.ClassNotFoundException: jar
                 at java.net.URLClassLoader$1.run<Uknown Source>
.
.
.
andre_bento

Galera, realmente não sei o que pode estar acontecendo!!!
Meu jar do postgresql está na pasta lib…
Meu firewall está desabilitado…
Quando tento rodar pela linha de comando ele gera aquele erro pra mim… que falei acima…
Quando clico no botão acessar, ele não faz nada, pois não se conecta ao BD, mas ele também não gera erro algum… eu coloquei um printStackTrace lá mas não dá nada!
Me ajudem gente, to sem idéias do que pode ser agora!!!

andre_bento

CONSEGUIIIIIIIIIIIIIIIIIII
Amigos, finalmente veirifiquei o erro e consegui resolver…
Executando depois de alguns ajustes pela linha de comando eu vi o erro que ele gerava, era um jar do log4j…
Baixei, add, limpei e construí e finalmente tudo funcionou…estarei instalando no cliente daqui a pouco!!
Obrigado pela força gente!!
Abração pra todos!!!

Criado 14 de dezembro de 2011
Ultima resposta 14 de dez. de 2011
Respostas 10
Participantes 3