ola estou tentando gerar um relatorio em uma aplicação flexXJavaXPostgree pelo ireport e esta dando o seguinte erro
HTTP Status 405 - HTTP method GET is not supported by this URL
type Status report
message HTTP method GET is not supported by this URL
description The specified HTTP method is not allowed for the requested resource (HTTP method GET is not supported by this URL).
Apache Tomcat/6.0.14
segue os fontes
web.xml
<?xml version="1.0" encoding="UTF-8"?><display-name>Sistema_Apoio_Produtividade</display-name>
<description>Application</description>
<!-- Http Flex Session attribute and binding listener support -->
<listener>
<listener-class>flex.messaging.HttpFlexSession</listener-class>
</listener>
<!-- MessageBroker Servlet -->
<servlet>
<servlet-name>MessageBrokerServlet</servlet-name>
<display-name>MessageBrokerServlet</display-name>
<servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
<init-param>
<param-name>services.configuration.file</param-name>
<param-value>/WEB-INF/flex/services-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- relatorio -->
<servlet>
<servlet-name>Relatorioentrada</servlet-name>
<servlet-class>bigsafra.Relatorioentrada</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Relatorioentrada</servlet-name>
<url-pattern>/relatorioentrada</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>MessageBrokerServlet</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>Sistema_Apoio_Produtividade.html</welcome-file>
<welcome-file>index.htm</welcome-file>
</welcome-file-list>
<!-- for WebSphere deployment, please uncomment -->
<!--
<resource-ref>
<description>Flex Messaging WorkManager</description>
<res-ref-name>wm/MessagingWorkManager</res-ref-name>
<res-type>com.ibm.websphere.asynchbeans.WorkManager</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
e a classe
package bigsafra;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperRunManager;
import net.sf.jasperreports.engine.data.*;
public class Relatorioentrada extends HttpServlet
{
private static String javapth, flexpth;
public Relatorioentrada(){
}
public void servicos(HttpServletRequest request, HttpServletResponse response){
if(javapth==null && flexpth==null){
this.javapth = this.getServletContext().getRealPath("WEB-INF/classes/");
this.flexpth = this.getServletContext().getRealPath("/assets");
}
String relatorio = request.getParameter("relatorio");
if (relatorio.equals("Entrada")){
try{
geraRelatorioentrada(request, response);
}catch(JRException erro){
erro.printStackTrace();
}
}
}
public void geraRelatorioentrada(HttpServletRequest request, HttpServletResponse response)throws JRException{
String relatorio = javapth+"/RelatorioEntradas.jasper";
HashMap parametros = new HashMap();
parametros.put("Foto", flexpth+"/logo.jpg");
Servico_Java sjp_obj = new Servico_Java();
byte [] pdf_entradas = JasperRunManager.runReportToPdf(relatorio,parametros ,sjp_obj.getConnection());
mostrar(pdf_entradas, response);
}
public void mostrar(byte[] relatorio, HttpServletResponse response){
try{
ServletOutputStream out = response.getOutputStream();
response .setContentType("application/pdf");
out.write(relatorio);
}catch(IOException erro){
erro.printStackTrace();
}
}
}
desde ja agradeço