Ola galera,
Estou desenvolvendo um software(Hibernate+MySql) e o mesmo dentro do netbeans todas telas abrem perfeitamente, porém quando copio a pasta dist para outro lugar e mando executar o .jar somente as telas que o netbeans cria automaticamente(tela de About) abre as demais não abrem.
Alguem tem alguma dica ?
Estou usando o netbenas 6.9.1
Onde você abre está na rede?
Você esta usando o banco no mesmo lugar da aplicação mas quando execulta o .jar , executa de outra maquina?
Tem varios fatores, executa com o prompt pq se não me engano ele mostra o log…
Ta estranho pra caramba
Mas todas as telas estão lincadas e estão abrindo normalmente quando executadas dentro do netbeans
vou executar no cmd e ver o log
Exception in thread “main” java.lang.NoClassDefFoundError: jar
Caused by: java.lang.ClassNotFoundException: jar
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)
Could not find the main class: jar. Program will exit.
Desculpas, não prestei muito atenção ao trabalho, segue os erros mostrados
C:\Users\Hernandes>java -jar C:\Users\Hernandes\Documents\NetBeansProjects\geIgrejas\dist\geIgrejas.jar
Initial SessionFactory creation failed.java.io.FileNotFoundException: C:\Users\Hernandes\hibernate.properties (O sistema nÒo pode encontrar o arquivo especifica
do)
05/09/2011 10:51:49 org.jdesktop.application.Task failed
GRAVE: geigrejas.GeIgrejasView$AbrirTelasTask@2d20dbf3 failed: java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
at DAO.HibernateSessionFactory.(HibernateSessionFactory.java:31)
at DAO.CargoDAO.<init>(CargoDAO.java:23)
at Cadastros.cadCargos.<init>(cadCargos.java:32)
at geigrejas.GeIgrejasView$AbrirTelasTask.doInBackground(GeIgrejasView.java:326)
at org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: C:\Users\Hernandes\hibernate.properties (O sistema nÒo pode encontrar o arquivo especificado)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.(Unknown Source)
at java.io.FileInputStream.(Unknown Source)
at DAO.HibernateSessionFactory.(HibernateSessionFactory.java:18)
agora coloquei o arquivo q ele ta pedindo no C:\Users\Hernandes
e deu o seguinte erro, solicitando o hibernate.cfg.xml, porem estes arquivos ja se encontram dentro do projeto
C:\Users\Hernandes>java -jar C:\Users\Hernandes\Documents\NetBeansProjects\geIgr
ejas\dist\geIgrejas.jar
ConfiguraþÒo
root
root
com.mysql.jdbc.Driver
jdbc:mysql://192.168.1.102:3306
igreja
org.hibernate.dialect.MySQLDialect
true
true
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.
Initial SessionFactory creation failed.org.hibernate.MappingNotFoundException: file: C:\Users\Hernandes\src\hibernate.cfg.xml not found
05/09/2011 11:02:54 org.jdesktop.application.Task failed
GRAVE: geigrejas.GeIgrejasView$AbrirTelasTask@7bbf68a9 failed: java.lang.ExceptionInInitializerError
java.lang.ExceptionInInitializerError
at DAO.HibernateSessionFactory.(HibernateSessionFactory.java:31)
at DAO.CargoDAO.<init>(CargoDAO.java:23)
at Cadastros.cadCargos.<init>(cadCargos.java:32)
at geigrejas.GeIgrejasView$AbrirTelasTask.doInBackground(GeIgrejasView.java:326)
at org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: org.hibernate.MappingNotFoundException: file: C:\Users\Hernandes\src\hibernate.cfg.xml not found
at org.hibernate.cfg.Configuration.addFile(Configuration.java:334)
at org.hibernate.cfg.AnnotationConfiguration.addFile(AnnotationConfiguration.java:915)
at org.hibernate.cfg.AnnotationConfiguration.addFile(AnnotationConfiguration.java:64)
at org.hibernate.cfg.Configuration.addFile(Configuration.java:320)
at org.hibernate.cfg.AnnotationConfiguration.addFile(AnnotationConfiguration.java:909)
at org.hibernate.cfg.AnnotationConfiguration.addFile(AnnotationConfiguration.java:64)
at DAO.HibernateSessionFactory.(HibernateSessionFactory.java:22)
Descobri o problema
estou chamando a tela sem usar TASK e funcionou normalmente
logo o problema esta na forma que estou criando ou parametrização a minha ação que estou usando para abrir as telas com o swingworker
valeu a todos, aprendi um pouco mais hj com ajuda de vocês