Mensagens enviadas por: karol_JavaGirl
Índice dos Fóruns » Perfil de karol_JavaGirl » Mensagens enviadas por karol_JavaGirl
Autor Mensagem
Galera o meu problema e o seguinte...
Estou fazendo um relatorio no iReport..ate ai tranquilo, fiz o relatorio e executei por ele la e deu tudo certo...

Mas qdo coloquei na minha aplicação web não funcionou...o cenario e o seguinte..

Tenho 2 campos no relatorio um do tipo Date e outro do tipo Integer. ai eu eu jogo um select desses campos na sessão e pego eles la no meu Servlet.
e coloco eles numa List...

Mas ai da erro de compilação, pois fala que não pode converter de String para int...
No meu banco esta certo...cada um com o seu tipo...

Eu acho que o problema esta nessa list, sera que ela ta colocando os objetos como se fosse String...se sim como faço pra fazer um List que me retorne o tipo real mesmo de cada objeto???

essa e a classe que executa o relatorio e onde eu faço essa List...o erro da justamente qdo vai passar para a variavel bytes[]

private void execute(ServletContext sc, HttpServletRequest request,
HttpServletResponse response) throws IOException {

try {
List listaReceita = (List) request.getSession().getAttribute("receitas");
JRDataSource jrds = new JRBeanCollectionDataSource(listaReceita);

// parametros para o relatorio
HashMap map = new HashMap();

// carrega os arquivos jasper
JasperReport reportFile = (JasperReport) JRLoader.loadObject(sc
.getRealPath("./relatorios/receita.jasper"));

byte bytes[] = null;

try {
bytes = JasperRunManager.runReportToPdf(reportFile, map, jrds);

} catch (Exception e) {
e.printStackTrace();
return;
}

if (bytes != null && bytes.length > 0) {
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
}
} catch (JRException e) {
e.printStackTrace();
}
}

Ai o erro que da e o seguinte:

Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at receita_1247488341484_231658.evaluateEstimated(receita_1247488341484_231658:362)
at net.sf.jasperreports.engine.fill.JREvaluator.evaluateEstimated(JREvaluator.java:246)

Alguem me da um Help...to quebrando cabeça ja tem um tempao, e nada..
Desde ja Agradeço....

Abs.

PessoALL, consegui resolver sozinha aki o problema despois de um fds todo na luta ....ai vai a solução para quem estiver passando pela mesma situação...

Seguinte...primeiro as dependencias ditas no post acima são essas mesmo commons_net.jar e jarkarta_oro 2.0.8.jar, mas elas tem que ser add alem da pasta lib do ant tbm na pasta plugins do eclipse.
Feito isso dentro do eclipse vai em:

Window/Preferences/Ant/Runtime

Na aba classpath seleciona a opção Ant Home Entries e escolha Add Externals JARs e adicione esses dois JARs.

E Pronto...simples neh..mas foi dificil de descobrir isso rsrs

Espero ter ajudado!


Abs!
Galera e o seguinte, eu estou tentando conectar no ftp atravez do ant...
fiz tudo certinho...so que na hora que eu executo da o seguinte erro:

Could not create type ftp due to java.lang.NoClassDefFoundError: org/apache/commons/net/ftp/FTPClientConfig

Então corri atras das dependencias....e coloquei dentro da lib do ant as seguintes:

--jakarta-oro-2.0.8.jar
--commons-net-1.4.1.jar

so que mesmo assim continua dando o mesmo erro.. parece que não esta reconhecendo...

a minha target ta assim:

<target name="enviaFtp" description="Envia o .war para o ftp">
<echo message="Enviando arquivo para o ftp"/>
<ftp server="ftp ipDoFtp
userid="oUsuario"
password="oPassword"
verbose="yes">
<fileset file="${dir.export}/*.txt"/>
</ftp>
</target>

Ps: o Ant funciona normal..somente essa tag que não consigo fazer funfar...To usando a versão 1.7 do ant

Alguem ja passou por isso e sabe a solução???

Desde já agradeço!

Abs.
Humm....Mas acho que eu vou e acresentar um radio button com a opção de nenhum...Vlw Galera...
Galera e o seguinte...
quero fazer um botao para desmarcar o radio.... tipo o reset do html, mas como faço isso no jsf???

tipo tem o radio marcado ai clica no botao e desmarca...

Alguem pode me ajudar???
Deu sim..vlws...
Galera e o seguinte...alguem ai sabe como copiar usando o ant excluindo alguns diretorios

quero copiar o WebContent exeto o WEB-INF E O META-INF

tentei da seguinte forma

<target name="copiaArqWeb" description="Copia os arquivos web">
<echo message="Copiando arquivos Web"/>
<copy todir="${dir.export}">
<fileset dir="${dir.arqWebSys}">
<exclude name="${dir.webInfSys}"/>
<exclude name="${dir.webMetaSys}"/>
</fileset>
</copy>
<echo message="Arquivos copiados"/>
</target>


So que não funcionou, copiou tudo...

dir.webInfSys = caminho completo do WEB-INF
dir.webMetaSys = caminho completo do META-INF

Ajudem ai galera so falta isso para completar o meu script...rsrs

Desde ja agradeço!!!
Tenho que entregar pro chefe hj de manha...rsrs
Consegui resolver aki fiz da seguinte forma, como a minha aplicaçao para compilar depende da libs indiquei o caminho dessas libs e depois setei pelo id no classpath do javac da seguinte forma.

<path id="myProject.classpath">
<fileset dir="${dir.webLib}">
<include name="*.*" />
</fileset>
</path>

<target name="compila" description="compila o projeto">
<echo message="Compilando projeto"/>
<javac srcdir="${dir.src}"
destdir="${dir.class}">
<classpath refid="myProject.classpath"/>
</javac>
<echo message="Projeto compilado"/>
</target>


Ps: dir.webLib foi o nome que dei para o caminho das libs...setei esse caminho no meu .properties.


Espero ajudar alguem com o mesmo problema!
Vlw
Galera o meu problema e o seguinte...
tenho que compilar os .java da vida..então tentei usar o ant da seguinte forma

<target name="compila" description="compila o projeto">
<echo message="Compilando projeto"/>
<javac srcdir="${dir.src}"
includes="${dir.lib}"
destdir="${dir.class}">
</javac>
<echo message="Projeto compilado"/>
</target>


meu .properties esta assim

dir.src=src
dir.lib=D:/Projetos/JF/workspace/myProject/export/WEB-INF/lib ps"para onde eu exportei as minhas libs"
dir.class=export/WEB-INF/classes ps"para onde eu quero que va os .class, ou seja os .java depois de compilados"


O problema e que dentro do meu src eu tenho varios pacotes...ai não da erro nenhum no console, fala que compilou, mas nao vai nada para o diretorio classes que eu criei...

Tentei então com so um pacote um de teste que tenho aki e funfou normal...
Alguem sabe como compilar com varios pacotes????


Preciso resolver isso hj...e ja to doida tentando achar a solução e nada....


HELLPPP!!!

Desde já agradeço!
Galera vlw a ajuda ai....
Consegui aki...tudo certo...Ufaa...amanha eu chego com a solução pro chefe...rsrsrs

Abs...
Hum...to começando a entender...entao...para mim qdo eu pedia para compilar e tals ja geraria o relatorio....

Respondendo a tua pergunta Adriano, eu to utilizando somente o iReports, era so um teste, que acabou me dando mais dor de cabeça...rsrs

Tenho que implementar num projeto aki da empresa, com a classe java e tals...Se alguem tiver um tuto que explique isso, pode ser em ingles não tem problema... Preciso resolver isso hj...rsrs

Hum...onde fica esse log, pq ja procurei ele antes de postar aki para ver o que acontece e não achei...rsrs
Galera e o seguinte...
eu fiz um relatorio basico, recuperando dados atraves de um banco, o myslq...
so que na hora que eu peço para executar o relatorio, me gera um arquivo .jrxml ai não consigo ver o meu relatorio...ainda não implementei em classe java e tals, ta tudo no iReport mesmo...


Coloquei la para visualizar em PDF, mas nada aconteceu, so salvou com a extensão .jrxml. Estou usando o iReport 3.0.

Configurei as variaveis de ambiente...segui um tuto daki do guj mas nada...

Alguem ai ja passou por isso e sabe a solução...Desde ja agradeço..

Abs
Estou querendo enviar uma dica de javaScript e um tutorial de um componete do richFaces, para isso tenho que seguir esse mode html tbm...ou para dica e diferente e tals?

Aguardo resposta!
Consegui resolver da seguinte forma, como to usando ele numa pagina xhtml, e preciso usar desse jeito

& + amp; sem o +
fica a dica ai, se alguem estiver passando por isso essa e a solução!
 
Índice dos Fóruns » Perfil de karol_JavaGirl » Mensagens enviadas por karol_JavaGirl
Ir para:   
Powered by JForum 2.1.8 © JForum Team