.jar não chama relatório  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
ednaldo_Araujo
What is classpath?

Membro desde: 06/02/2012 13:48:25
Mensagens: 7
Offline

Pessoal bom dia, já sei que existem artigos que falam sobre isso mas nenhum ainda foi suficientemente claro pra mim.

Queria saber o que faço para que meu .jar que funciona perfeito no netbeans funcione tembém fora dele com respeito aos relatórios, quando executo o mesmo com a pasta relatórios em C:\\Arquivos de programas\\Setup\\relatorios, funciona beleza do netbeans, mas quando tiro o .jar e coloco junto com a pasta relatorios em C:\\Arquivos de programas\\Setup\\relatorios, não funciona.

Agradeço muito a ajuda de todos, só falta isso para entregar o projeto. valeu.
andredecotia
JWizard
[Avatar]

Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline

Quando vc fala que funciona no Netbeans, funciona executando no formato .java? Ou este .jar está importado dentro de algum projeto?

Que mensagem de erro aparece?

--
André AS


Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro

[Email] [MSN] [ICQ]
ednaldo_Araujo
What is classpath?

Membro desde: 06/02/2012 13:48:25
Mensagens: 7
Offline

Cara, se eu colocar a pasta dos relatórios, em C:\\Arquivos de programas\\Setup\\relatorios e chamar de dentro do netbeans, funciona, pois o caminho para o formulário é este mesmo, mas quando gero o .jar e coloco em C:\\Arquivos de programas\\Setup\\relatorios com os relatórios, não funciona. entendeu?

Estou meio perdido por isso. Funciona com o .jar no netbeans e não funciona com o mesmo .jar fora dele.
ednaldo_Araujo
What is classpath?

Membro desde: 06/02/2012 13:48:25
Mensagens: 7
Offline

Só respondendo quanto aos erros, não aparecem erros, pois estou tentando executar o .jar de fora do netbeans, nesta pasta C:\\Arquivos de programas\\Setup\\relatorios.


Valeu.
andredecotia
JWizard
[Avatar]

Membro desde: 19/10/2009 14:37:32
Mensagens: 2267
Localização: São Paulo
Offline

Executa pelo prompt de comando e veja se aparece erro.

--
André AS


Analista Programador Java Web freelancer / home office
Linkedin: http://www.linkedin.com/profile/view?id=41470291&trk=tab_pro

[Email] [MSN] [ICQ]
ednaldo_Araujo
What is classpath?

Membro desde: 06/02/2012 13:48:25
Mensagens: 7
Offline

Ok, vou tentar e posto o resultado.
ednaldo_Araujo
What is classpath?

Membro desde: 06/02/2012 13:48:25
Mensagens: 7
Offline

Desculpa a demora. Executei o .jar pelo terminal e apareceu a seguinte tela:

apareceu uma sequencia de erro de compilação do jasper.



C:\Arquivos de programas\Setup>java -jar LojaRoupa.jar
10/02/2012 05:16:44 view.Principal jMenuItem14ActionPerformed
GRAVE: null
net.sf.jasperreports.engine.JRException: Error compiling report java source file
s : C:\Arquivos de programas\Setup\relat_1328858204406_621471.java
at net.sf.jasperreports.engine.design.JRJavacCompiler.compileClasses(JRJ
avacCompiler.java:89)
at net.sf.jasperreports.engine.design.JRAbstractClassCompiler.compileUni
ts(JRAbstractClassCompiler.java:63)
at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(J
RAbstractCompiler.java:18
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(Jasper
CompileManager.java:215)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(Jasper
CompileManager.java:14
at control.RelatorioCliente.gerar(RelatorioCliente.java:2
at view.Principal.jMenuItem14ActionPerformed(Principal.java:752)
at view.Principal.access$900(Principal.java:37)
at view.Principal$10.actionPerformed(Principal.java:215)
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.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(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)
Caused by: java.io.IOException: Cannot run program "javac": CreateProcess error=
2, O sistema nÒo pode encontrar o arquivo especificado
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at net.sf.jasperreports.engine.design.JRJavacCompiler.compileClasses(JRJ
avacCompiler.java:5
... 46 more
Caused by: java.io.IOException: CreateProcess error=2, O sistema nÒo pode encont
rar o arquivo especificado
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 50 more
ednaldo_Araujo
What is classpath?

Membro desde: 06/02/2012 13:48:25
Mensagens: 7
Offline

Cara estive procurando aqui e encontrei este tutorial para configurar as variáveis de ambiente. Configurei e deu certo.

Acha que foi por isso que funcionou? Foi a única coisa diferente que fiz. No mais, o software está lendo os relatórios perfeito, valeu demais pela ajuda obrigado.

http://umcastec.blogspot.com/2010/02/javahome-classpath-e-path-o-que-sao.html
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team