Struts 2 com Jasper com erro ? Duvida como configurar arquivo jasperreports-default.xml

3 respostas
P

estou com o seguinte erro abaixo

HTTP Status 404 - /reportStruts2/myJasperTestPDF 

type Status report

message /reportStruts2/myJasperTestPDF

description The requested resource (/reportStruts2/myJasperTestPDF) is not available.
Apache Tomcat/6.0.18


--- na console me aparece essa mensagem

NFO: Jk running ID=0 time=0/93  config=null
11/02/2009 15:12:24 org.apache.catalina.startup.Catalina start
INFO: Server startup in 3787 ms
11/02/2009 15:12:42 org.apache.struts2.components.Form evaluateExtraParamsServletRequest
WARNING: No configuration found for the specified action: 'myJasperTestPDF' in namespace: ''. Form action defaulting to 'action' attribute's literal value.
11/02/2009 15:12:44 org.apache.struts2.components.Form evaluateExtraParamsServletRequest
WARNING: No configuration found for the specified action: 'myJasperTestPDF' in namespace: ''. Form action defaulting to 'action' attribute's literal value.

chega carregar a pagina abaixo jsp e na hora que clico pra gerar o arquivo me dá o erro acima ???

não tenho o arquivo jasperreports-default.xml ??? tem que ter ele pois não achei esse arquivo no jar como foi citado noe xemplo abaixo que peguei será que é issO ???

alguém pode me ajudar ???

<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
	<head>
	    <title>DevMedia - Integrando o Struts2 com o JasperReports </title>
	</head>
	<h1>Emissão de Relatórios para web com o Struts 2</h1>
	<body>
		<s:form action="myJasperTestPDF">
		<s:submit value="Gerar Relatório em PDF" ></s:submit>
		</s:form>
	</body>
	
</html>
activation.jar itext-1.3.1.jar
commons-beanutils.jar jasperreports-1.2.8.jar
commons-collections-2.1.jar jcommon-1.0.0.jar
commons-digester-1.7.jar jfreechart-1.0.0.jar
commons-logging.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.14.jar
struts2-jasperreports-plugin-2.0.14.jar
xwork-2.0.1.jar
Criando e configurando o
arquivo struts.xml
Como um framework MVC oferece o
recurso de controller para a aplicação, vamos
configurar o arquivo struts.xml para
realizar a atividade de controle do fluxo de
navegação. Nesse arquivo, iremos definir
qual relatório e qual classe de action serão
invocadas para uma determinada URL.
Veja que esse arquivo será criado na
pasta raiz da estrutura de pacotes, ou seja,
no mesmo nível do primeiro pacote, que
no nosso caso é o br.
Observe na Listagem 5 que teremos
uma configuração padrão de um arquivo
struts.xml. Porém, o diferencial de nossa
aplicação é a configuração do plugin do
JasperReports através da inclusão do arquivo
jasperreports-default.xml, disponível
no arquivo struts2-jasperreports-plugin-
2.0.6.jar, adicionado anteriormente na
aplicação, conforme fora explicado no
tópico ?Ferramentas?.
Note também que temos a declaração de
um pacote que estende o jasperreports-default
e que dentro desse pacote temos uma
action chamada myJasperTestPDF, apontando
para classe JasperAction.
Na tag result, estamos usando o type
jasper e definindo alguns importantes
parâmetros, como: o caminho relativo de
nosso relatório compilado (arquivo .jasper);
o datasource que define qual atributo da
action JasperAction será usado para alimentar
a lista de objetos usados pelo relatório;
o formato utilizado (PDF); e um nome
qualquer para o documento.

3 Respostas

P

–struts.xml

<struts>

	<include file="struts-default.xml" />
	<include file="jasperreports-default.xml" />
	<package name="jasper" extends="jasperreports-default">
			<action name="myJasperTestPDF" class="br.com.devmedia.actions.JasperAction">
				<result name="success" type="jasper" >
					<param name="location">reports/listProducts.jasper</param>
					<param name="dataSource">myList</param>
					<param name="format">PDF</param>
					<param name="documentName">listProducts</param>
			   </result>
		   </action>
	</package>
</struts>
P

fonte da pagina index.jsp

???

<html>
	<head>
	    <title>DevMedia - Integrando o Struts2 com o JasperReports </title>
	</head>
	<h1>Emissão de Relatórios para web com o Struts 2</h1>
	<body>
					

<form id="myJasperTestPDF" onsubmit="return true;" action="myJasperTestPDF" method="post"><table class="wwFormTable">
		<tr>
    <td colspan="2"><div align="right"><input type="submit" id="myJasperTestPDF_0" value="Gerar Relatório em PDF"/>
</div></td>
</tr>

		</table></form>




	</body>
	

</html>
flaviojmendes

Pode colar a Action?

Criado 11 de fevereiro de 2009
Ultima resposta 27 de out. de 2009
Respostas 3
Participantes 2