| Autor |
Mensagem |
|
|
entao, tem um bocado comentado pq nao enviei pra vc as outras classes...tava pensando, se dentro do eclipse funiona normal, entao nao deve ser o codigo fonte nao...de qualquer forma ai vai o banco, ele foi feito no sql server 2000.
valeu
|
 |
|
|
tava pensando aqui, sobre o manifest, tenho q colocar o classpath la? se tiver sabe como ficaria?
valw
|
 |
|
|
opa...to baixando o eclipse 3.2, peguei a classe principal e as classes do relatorio e coloquei aqui...é o botao relatorio que chama o relaltorio... estou enviando a pasta lib vazia para que o arquivo ficasse menor, se tiver geito me passa seu email que envio os .jars do ireport que uso no projeto.
valew
|
 |
|
|
blz, vou ver essa parada das versoes do eclipse, o meu codigo das classes do relatorio nao esta aqui comigo, vou dar um geito de posta-los logo...
valew
|
 |
|
|
entao... mas estou usando o eclipse 3.3 (europa), sera que no 3.2 da certo isso???
valew
|
 |
|
|
opa, voltei...sobre o erro, continua a mesma coisa, so que agora qndo pede algum classe do ireport, eu jogo ela dentro do jar, mas no final da esse erro aqui:
Exception in thread "main" net.sf.jasperreports.engine.JRException: Class not fo
und when loading object from file : relat.jasper
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:96
)
at net.sf.jasperreports.engine.JasperFillManager.fillReportToFile(Jasper
FillManager.java:443)
at RelatorioBibliotecaPessoal.geraRelatorio(RelatorioBibliotecaPessoal.j
ava:42)
at RelatorioBibliotecaPessoal.main(RelatorioBibliotecaPessoal.java:66)
Caused by: java.lang.ClassNotFoundException: net.sf.jasperreports.engine.JasperR
eport
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:18
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:26
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:574)
at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:153
at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1460)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1
693)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1299)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:339)
at net.sf.jasperreports.engine.util.JRLoader.loadObject(JRLoader.java:88
)
... 3 more
|
 |
|
|
blz, vou ver aqui, esse servidor mediafire ta fora, ve se tem geito d postar novamente,
valeu
|
 |
|
|
é...ja esta começando a ficar dificil....
nao deu certo wilcorrea, tentei d varios geitos e nao deu, cheguei a pensar que fosse minha maquina, mas testei em outra maquina e deu o mesmo erro, sera que é minha jre?
ai vai como ficou meu classpath:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path=""/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/lib"/>
<classpathentry kind="output" path=""/>
</classpath>
|
 |
|
|
o trecho que uso é :
public JasperPrint gerar() throws relExcRepositorio{
JasperPrint rel = null;
try {
Connection con = relConexao.getConexao();
Conexao Conex = new Conexao();
HashMap map = new HashMap();
String arquivoJasper = "RelatorioMaoRR1.jasper";
rel = JasperFillManager.fillReport(arquivoJasper, map, con);
} catch (JRException e) {
JOptionPane.showMessageDialog(null,e.getMessage());
}
return rel;
}
vou testar o que vc disse e falo se deu certo...valew
|
 |
|
|
wilcorrea, testei sim, mas preciso resolver isso sem o fat jar, sera qual o problema? ta muito estranho, pois no eclipse funciona normal, fora da esse erro ai...ja tentei muita coisa e nada, tem mais alguma dica??
valew
|
 |
|
|
criei sim, biblioteca lib, dentro dela estao os jars, ai vai meu classpath da aplicaçao:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path=""/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" path="lib/commons-collections-2.1.jar"/>
<classpathentry kind="lib" path="lib/commons-javaflow-20060411.jar"/>
<classpathentry kind="lib" path="lib/commons-logging-api-1.0.2.jar"/>
<classpathentry kind="lib" path="lib/iReport.jar"/>
<classpathentry kind="lib" path="lib/jasperreports-1.3.4.jar"/>
<classpathentry kind="lib" path="lib/mysql-connector-java-3.1.11-bin.jar"/>
<classpathentry kind="output" path=""/>
</classpath>
|
 |
|
|
os jars necessarios para que o relatorio funcione ja estao no classpath, mas mesmo assim da esse erro...
meu classpath:
.;%JAVA_HOME%;C:\Arquivos de programas\iReport-2.0.0\lib\commons-collections-2.1.jar;C:\Arquivos de programas\iReport-2.0.0\lib\commons-javaflow-20060411.jar;C:\Arquivos de programas\iReport-2.0.0\lib\commons-logging-api-1.0.2.jar;C:\Arquivos de programas\iReport-2.0.0\lib\iReport.jar;C:\Arquivos de programas\iReport-2.0.0\lib\jasperreports-1.3.4.jar;C:\Arquivos de programas\iReport-2.0.0\lib\mysql-connector-java-3.1.11-bin.jar
|
 |
|
|
bom dia, tenho um relatorio no meu projeto, no eclipse ele funciona normalmente, mas quando executo o .jar e clico no botao que "chama" o relatorio da este erro aqui...
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: net/sf/ja
sperreports/engine/JRException
at relVendaNow.<init>(relVendaNow.java:14)
at Principal.actionPerformed(Principal.java:231)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:25
at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1000)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1041)
at java.awt.Component.processMouseEvent(Component.java:548
at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
at java.awt.Component.processEvent(Component.java:5253)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
at java.awt.Container.dispatchEventImpl(Container.java:2010)
at java.awt.Window.dispatchEventImpl(Window.java:1774)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
alguem sabe o pode ser que esta causando isso? valew
|
 |
|
|
|
conheco sim, gerei com o fatjar e deu certo, porem quando fui ofuscar o .jar deu muitos erros, entao to tentando resolver este problema sem o fatjar, para que possa ofuscar o jar normalmente.
|
 |
|
|
boa tarde,
tenho uma aplicaçao que usa relatorios do ireport, no eclipse funciona blz, mas quando gero o .jar o relatorio nao abre...li outros topicos e configurei meu classpath, mas nada acontece...alguem sabe o que pode ser?
meu classpath:
.;%JAVA_HOME%;C:\Arquivos de programas\iReport-2.0.0\lib\commons-collections-2.1.jar;C:\Arquivos de programas\iReport-2.0.0\lib\commons-javaflow-20060411.jar;C:\Arquivos de programas\iReport-2.0.0\lib\commons-logging-api-1.0.2.jar;C:\Arquivos de programas\iReport-2.0.0\lib\iReport.jar;C:\Arquivos de programas\iReport-2.0.0\lib\jasperreports-1.3.4.jar;C:\Arquivos de programas\iReport-2.0.0\lib\mysql-connector-java-3.1.11-bin.jar
desde ja, valew
|
 |
|
|