mrsilvapPJ 25 de set. de 2006
ChristielenPJ 25 de set. de 2006
Está faltando essa classe no seu .jar: net/sf/jasperreports/engine/JasperFillManager
Você tem todos esse .jar no seu projeto no eclipse e no seu .jar provavelmente você não deve ter adiciona os .jar(s) utilizados na sua aplicação no seu .jar. Todos os .jar adicionais em seu projeto deve estar adicionado em seu .jar, caso contrário dará esse erro de classe nao encontrada…
mrsilvapPJ 25 de set. de 2006
Como eu adiciono?? :oops:
kopcheskiPJ 25 de set. de 2006
Da mesma forma que você adicionou as mencionadas acima.
ChristielenPJ 25 de set. de 2006
Olá, pela IDE eu não sei, mas vc pode fazer isso na mão. Quando eu precisei adicionar novas .jar dentro do meu próprio .jar, coloquei no manifest, setei no classpath da minha própria aplicação jar onde deixei minha biblioteca .jar por exemplo connector_mysql.jar
Class-Path: connector_mysql.jar
E deixei o .jar na raiz do projeto.
agenda
++ aplicação
++ connector_mysql.jar
Tem esse tutorial que ajuda a criar um jar…
http://www.portaljava.com/home/modules.php?name=Content&pa=showpage&pid=7 [/url]
mrsilvapPJ 26 de set. de 2006
Coloquei as bibliotecas da forma como vc me instruiu. Daí deu o seguinte erro agora:
Microsoft Windows XP [versão 5.1.2600]
© Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\Windows XP>cd desktop\sitema
C : \Documents and Settings \Windows XP \Desktop \sitema > java - jar sstintas . jar
121.0
0.0
84
java . io . FileNotFoundException : relatorios \relatorioVenda . jasper
at net . sf . jasperreports . engine . util . JRLoader . loadObject ( JRLoader . java : 75
)
at net . sf . jasperreports . engine . JasperFillManager . fillReport ( JasperFillMa
nager . java : 232 )
at br . com . sstintas . controller . JasperReportControllerVenda . geraRelatorioV
endas ( JasperReportControllerVenda . java : 25 )
at br . com . sstintas . view . VendaView $ 4. actionPerformed ( VendaView . java : 986 )
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 . plaf . basic . BasicButtonListener . mouseReleased ( Unknown Sour
ce )
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 )
NESTED BY :
java . io . FileNotFoundException : relatorios \relatorioVenda . jasper
at net . sf . jasperreports . engine . util . JRLoader . loadObject ( JRLoader . java : 75
)
at net . sf . jasperreports . engine . JasperFillManager . fillReport ( JasperFillMa
nager . java : 232 )
at br . com . sstintas . controller . JasperReportControllerVenda . geraRelatorioV
endas ( JasperReportControllerVenda . java : 25 )
at br . com . sstintas . view . VendaView $ 4. actionPerformed ( VendaView . java : 986 )
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 . plaf . basic . BasicButtonListener . mouseReleased ( Unknown Sour
ce )
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 )
NESTED BY :
net . sf . jasperreports . engine . JRException : relatorios \relatorioVenda . jasper
at net . sf . jasperreports . engine . util . JRLoader . loadObject ( JRLoader . java : 75
)
at net . sf . jasperreports . engine . JasperFillManager . fillReport ( JasperFillMa
nager . java : 232 )
at br . com . sstintas . controller . JasperReportControllerVenda . geraRelatorioV
endas ( JasperReportControllerVenda . java : 25 )
at br . com . sstintas . view . VendaView $ 4. actionPerformed ( VendaView . java : 986 )
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 . plaf . basic . BasicButtonListener . mouseReleased ( Unknown Sour
ce )
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 )
Caused by: java.io.FileNotFoundException: relatorios\relatorioVenda.jasper
… 28 more
Preciso resolver isso com urgência e não sei mais o que fazer.
Obrigada pela atenção!
ChristielenPJ 26 de set. de 2006
Olá, o JVM não está encontrando a o arquivo que você setou em sua classe. Não encontrou o relatório relatorioVenda.jasper no diretório relatorios. Verifica se ele existe… Coloque o código e seu manifest que fica mais fácil da gente poder te ajudar
kopcheskiPJ 26 de set. de 2006
mrsilvap, seguinte. Dentro do seu try, faça o seguinte:
try & #123;
jp = JasperFillManager . fillReport & #40;SuaClasse.class.getResourceAsStream("/pacote/seuRelatorio.jasper"), params, c);
JasperExportManager . exportReportToPdfFile & #40;jp, "relatorios/relatorioVenda.pdf");
JasperViewer . viewReport & #40;jp, false);
& #125; catch(Exception ex) {
ex . printStackTrace & #40;);
& #125;
Veja este tópico , tive um problema semelhante ao seu.
Resolveu?
mrsilvapPJ 26 de set. de 2006
"kopcheski":
mrsilvap, seguinte. Dentro do seu try, faça o seguinte:
try & #123;
jp = JasperFillManager . fillReport & #40;SuaClasse.class.getResourceAsStream("/pacote/seuRelatorio.jasper"), params, c);
JasperExportManager . exportReportToPdfFile & #40;jp, "relatorios/relatorioVenda.pdf");
JasperViewer . viewReport & #40;jp, false);
& #125; catch(Exception ex) {
ex . printStackTrace & #40;);
& #125;
Veja este tópico , tive um problema semelhante ao seu.
Resolveu?
Que classe é essa: SuaClasse.class
Segue o código do meu Manifest:
Manifest-Version: 1.0
Main-Class: br.com.sstintas.view.AcessoView
Class-Path: lib/postgresql-8.0.309.jdbc3.jar lib/postgresql-8.0.309.jdbc2.jar lib/postgresql-8.0.309.jdbc2ee.jar lib/antlr-2.7.5.jar lib/commons-beanutils-1.5.jar lib/commons-collections-2.1.jar lib/commons-dbcp-1.2.1.jar lib/commons-digester-1.7.jar lib/commons-javaflow-20060411.jar lib/commons-logging-1.0.2.jar lib/commons-logging-api-1.0.2.jar lib/commons-pool-1.3.jar lib/dom4j-1.6.jar lib/ireport.jar lib/jasperreports-1.2.6.jar lib/log4j-1.2.8.jar lib/itext-1.3.1.jar lib/jdt-compiler-3.1.1.jar
O arquivo está na pasta relatorios e se chama relatorioVenda.jasper
kopcheskiPJ 26 de set. de 2006
SuaClasse.class é a classe que você tem esse código. Para simplificar, use apenas getClass() ao invés de SuaClasse.class. O restante, continua da forma que te passei.
Claro, isso se seus .jasper estiver no mesmo pacote que sua classe. E nao tiver, coloque lá.