Relatorio nao abre no cliente

Opa, tenho uma classe q gera um ralatorio e abre no jasperviewer, o projeto está na minha máquina e quando eu acesso de outra máquina, o relatorio abre na minha máquina e nao na maquina de onde estou acessando, o q devo fazer?

public ActionForward exibirRelatorio(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception
     {
          RelatorioForm relForm = (RelatorioForm)form;
		
          //caminho do .jasper
          String caminhoRelJasper = "Relatorio.jasper";
		
          //Lista com beans
          List lista = new ArrayList();
          lista.add(relForm);
          //Stream com o .jasper
          InputStream relJasper = getClass().getResourceAsStream(caminhoRelJasper);
		
          // o datasource
          JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(lista);
		
          // parametros do relatorio
          Map parametros = new HashMap();
		
          JasperPrint impressao = null;
		
          try
          {
	impressao = JasperFillManager.fillReport(relJasper, parametros, ds);

			
	JasperViewer viewer = new JasperViewer(impressao, true);
	JasperViewer.viewReport(impressao, false);
	//viewer.setVisible(true);
          }
          catch(JRException e)
          {
	System.out.println(e.getMessage());
          }
		
          return mapping.getInputForward();
     }

da outra maquina acesso assim
http://ipDaMinhaMaquina:8080/Teste/relatorio.do

obrigado.

Você deve gerar um pdf do relatório e escrever na response.
Do jeito que você fez, realmente vai abrir no servidor.
Abraço.

putz brother, pode me mostrar um exemplo??

obrigado.

http://www.guj.com.br/posts/list/31094.java

Tive esse problema também porem resolvi colocando a pasta com os .jasper na pasta do executavel, CaminhoJasper “.scr\Relatorio.jasper” ai eu coloquei a pasta scr com os relatorios na mesma pasta do .JAR testa ae…