| Autor |
Mensagem |
|
|
conseguir resolver o problema...
alterei a chamada ao arquivo .jrxml para o arquivo .jasper
URL arquivo = getClass().getResource("RelatorioAlteracaoDePonto.jasper");
if (arquivo == null)
JOptionPane.showMessageDialog(null,"Arquivo jasper não encontrado");
JasperReport report = JasperManager.loadReport(arquivo.openStream());
java.sql.Connection connection = java.sql.DriverManager.getConnection(InterfacePrincipal.enderecoBD,"SYSDBA","masterkey");
JasperPrint jasperPrint = JasperFillManager.fillReport(report, new HashMap(), connection);
JasperViewer jrviewer = new JasperViewer(jasperPrint, false);
jrviewer.setVisible(true);
agora funcionou tanto local, como via Java Web Start!!!
\o/\o/\o/\o/\o/\o/\o/\o/
obrigado pela ajuda galera!!!
t+!!!!
|
 |
|
|
guilhermetn3,
coloquei em um endereço remoto:
("//cpd2/C/SistemaPonto/PontoEletronico/build/classes/RelatorioAlteracaoDePonto.jrxml")
porém continua o mesmo problema, local funciona, mais pelo Java Web Start nada!!!!!
cara, tá acontecendo um erro muito doido... quando tento executar o relatório via JWS está aparecendo várias mensagens de erro como essa:
C:\Documents and Settings\cpd\Desktop\Teste_1200427834312_541608.java: cannot find symbol
symbol: class JRFillVariable
location: class Teste_1200427834312_541608
private JRFillVariable variable_REPORT_COUNT = null;
^
que diacho de classe é essa Teste_1200427834312_541608.java que o JWS está tentando achar???!?!
estou utilizando o iReport para fazer o relatório e eu naum fiz nesta pasta que está dando o erro!!!!
O que será isso????
|
 |
|
|
naum, pq quando eu rodo o sistema local, sem ser pelo Java Web Start, funciona normalmente...
o problema tá quando acesso via Java Web Start...
|
 |
|
|
Bom dia galera,
Desenvolvi um aplicação e estou o Java Web Start para compartilha-la na rede. Todas as máquinas da rede acessam o servidor com a aplicação perfeitamente, inclusive acessam o banco de dados, porém meus relatórios iReport, ninguem consegue acessar nem se estou na máquina servidora. Já assinei todos os jars.
Segue o trecho de código para gerar o relátório:
try
{
JasperReport relatorio = JasperCompileManager.compileReport("C:/SistemaPonto/PontoEletronico/build/classes/RelatorioAlteracaoDePonto.jrxml");
Class.forName("org.firebirdsql.jdbc.FBDriver");
java.sql.Connection con = java.sql.DriverManager.getConnection(InterfacePrincipal.enderecoBD,"SYSDBA","masterkey");
JasperPrint impressao = JasperFillManager.fillReport(relatorio, new HashMap(), con);
JasperViewer viewer = new JasperViewer(impressao, false);
viewer.show();
}
catch(Exception exc)
{
exc.printStackTrace();
}
O q pode estar acontecendo???
valeu...
t+!!!
|
 |
|
|
|
consegui resolver o problema, o windows estava barrando a porta 8080, foi só liberar no firewall q deu certo!!!
|
 |
|
|
pelo menos eu acho q ela está habilitada pois digitei o comando netstat -a e apareceu q o estado da porta está "LISTENING"... mais mesmo assim não consigo que outra máquina da rede consiga acessar o servidor que tem a aplicação com o Tomcat instalado.
o q será isso?
|
 |
|
|
|
a conexão para a porta 8080 está habilitada...
|
 |
|
|
Bom dia,
Eu estou utilizando o Java Web Start para centralizar minha aplicação. Instalei o Tomcat 5.5, na máquina local funciona normamente, digito no browser http://localhost:8080/Teste/index.html e blz... porem quando tento acessar de alguma outra máquina da rede e digito http://172.22.1.10:8080/Teste/index.html a página não é exibida. O q será q está faltando configurar no Tomcat para as outras máquina da rede conseguir assesar a aplicação via browser?
t+!!!
|
 |
|
|
é isso mesmo... eu assinei todos os jars do projeto e acrescentei a tag security com o atributo all-permissions no arquivo .jnlp, aí o painel sumiu.
Obrigado!
|
 |
|
|
Bom dia,
Gostaria de saber se tem como retirar aquela painel q aparece na parte inferior da janela, quando é executado um Java Web Start, uma q fica escrito assim: Java Web Start Window. Pois esse painel ocupa um tamanho considerável da aplicação.
t+!!!
|
 |
|
|
ok... vou dar uma pesquisada sobre o assunto.
Obrigado!
|
 |
|
|
Boa tarde,
Gostaria de saber como faço para centralizar uma aplicação java.
Por exemplo, uma aplicação instalada num servidor e os clientes acessando a mesma aplicação. O q eu quero é não ter que gerar um arquivo .jar para todos os clientes quando qualquer alteração é realizada na aplicação servidor. Seria mais ou menos como funciona a idéia dos antigos Terminais Burros, que apenas processam o que está no servidor.
Como faço isso em java?
Obrigado!
|
 |
|
|
O problema é que quando estou criando uma classe @embeddable está aparecendo este erro:
Exception in thread "AWT-EventQueue-0" org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: persistencia.Locatario.telefones[persistencia.TelefoneLocatario]
at org.hibernate.cfg.annotations.CollectionBinder.bindManyToManySecondPass(CollectionBinder.java:1033)
at org.hibernate.cfg.annotations.CollectionBinder.bindStarToManySecondPass(CollectionBinder.java:576)
at org.hibernate.cfg.annotations.CollectionBinder$1.secondPass(CollectionBinder.java:517)
at org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:43)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1130)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:316)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1286)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
Não sei mais o q faço, não é possível que não tem como mapear uma classe que não tenha uma chave primária!!!!
|
 |
|
|
Consegui resolver o problema da seguinte maneira:
A minha classe TelefoneLocatario não tinha uma chave primária, já que não é necessário, pois apenas uma chave estrangeira com referência a classe Locatario já deveria resolver.
Como estava dando erro eu criei uma chave primária para TelefoneLocatario e resolveu o problema.
Porém, gostaria de saber se é possível utilizando o Hibernate, mapear uma classe que não possua uma chave primária???
|
 |
|
|
Está aparecendo a seguinte mensagem de erro:
Exception in thread "AWT-EventQueue-0" org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: persistencia.Locatario.telefones[persistencia.TelefoneLocatario]
at org.hibernate.cfg.annotations.CollectionBinder.bindManyToManySecondPass(CollectionBinder.java:1033)
at org.hibernate.cfg.annotations.CollectionBinder.bindStarToManySecondPass(CollectionBinder.java:576)
at org.hibernate.cfg.annotations.CollectionBinder$1.secondPass(CollectionBinder.java:517)
at org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:43)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1130)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:316)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1286)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:915)
|
 |
|
|