PostGre + JAR

Quando crio o arquivo Jar ele aparentemente não dá erro, mas também não funciona, ele apenas chama a tela principal e não chama o cadastro solicitado. Quando executo pelo modo Dos, dá o seguinte erro:

[quote]C:>java -jar sstintas.jar
java.lang.ClassNotFoundException: org.postgresql.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at br.com.sstintas.modelo.bd.GerenciadorBD.getConexao(GerenciadorBD.java:18)
at br.com.sstintas.modelo.bd.GerenciadorBDCidade.listar(GerenciadorBDCidade.java:103)
at br.com.sstintas.view.ClienteJuridicoView.getCbCidade(ClienteJuridicoView.java:875)
at br.com.sstintas.view.ClienteJuridicoView.getPanelPrincipal(ClienteJuridicoView.java:528)
at br.com.sstintas.view.ClienteJuridicoView.getJTabbedPane(ClienteJuridicoView.java:404)
at br.com.sstintas.view.ClienteJuridicoView.getJContentPane(ClienteJuridicoView.java:2307)
at br.com.sstintas.view.ClienteJuridicoView.initialize(ClienteJuridicoView.java:2293)
at br.com.sstintas.view.ClienteJuridicoView.<init>(ClienteJuridicoView.java:375)
at br.com.sstintas.view.Principal$1.actionPerformed(Principal.java:116)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
    at java.awt.EventDispatchThread.run(Unknown Source) 

Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at br.com.sstintas.modelo.bd.GerenciadorBDCidade.listar(GerenciadorBDCidade.java:103)
at br.com.sstintas.view.ClienteJuridicoView.getCbCidade(ClienteJuridicoView.java:875)
at br.com.sstintas.view.ClienteJuridicoView.getPanelPrincipal(ClienteJuridicoView.java:528)
at br.com.sstintas.view.ClienteJuridicoView.getJTabbedPane(ClienteJuridicoView.java:404)
at br.com.sstintas.view.ClienteJuridicoView.getJContentPane(ClienteJuridicoView.java:2307)
at br.com.sstintas.view.ClienteJuridicoView.initialize(ClienteJuridicoView.java:2293)
at br.com.sstintas.view.ClienteJuridicoView.<init>(ClienteJuridicoView.java:375)
at br.com.sstintas.view.Principal$1.actionPerformed(Principal.java:116)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)

    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
    at java.awt.EventDispatchThread.run(Unknown Source) [/quote]

Já tentei mudar de lugar as pastas os arquivos do postgresql, mas não deu certo.
Alguma sugestão do que fazer???

Obrigada

vc precisa adicionar o driver do postgres no seu classpath…

mas no manifest de seu jar vc pode adicionar ele tb…
com a propriedade “Class-Path:”

espero ter ajudado!..

Já tenho adicionado os drivers do PostGreSQL. Quando rodo o programa a partir do Eclipse ele funciona normalmente, porém qdo crio o Jar é que acontece esse problema.

[quote]mas no manifest de seu jar vc pode adicionar ele tb…
com a propriedade “Class-Path:”

[/quote]
Como faço para adicionar no manifest?

Obrigada

Só porque roda no Eclipse, não significa que funcionará fora dele!

Edite o arquivo manifest.mf do JAR e adicione a linha:

onde postgresql.jar é o jar do driver do postgre.

Pegue o jar do driver e coloque junto com o seu.

Jair e Douglas

era exatamente isso. Valeu pela dica!!

Obrigada sempre!! :lol: