Estou tendo problema ao utilizar relatório do jasperstudio no servidor tomcat. Quando executo os relatórios pelo eclipse + tomcat ele funciona perfeitamente porém quando exporto o arquivo .war e publico no servidor tomcat os relatórios não abrem e não aparece nenhuma mensagem de erro no log do tomcat, alguém já passou por isso? Alguém tem alguma ideia do que pode estar acontecendo?
Fiz da forma que vc orientou e continua da mesma forma, funciona enquanto está no eclipse mas quando exporto e publico no tomcat não abre os relatórios, fiz assim agora:
Desta forma que fiz agora percebi que o diretório resources utilizado fica em “/src/resources” diferentemente do que eu estava pegando antes que ficava em “/src/webapp/resources”.
Percebi outra coisa, que quando tento abrir arquivos .pdf e .txt também só abrem em fase de projeto enquanto uso o eclipse mas quando publico no tomcat também não abre, o que poderia ser?
Realmente o arquivo de relatório não deveria está dentro de webapp mesmo não.
Vc quer dizer src/main/resources, certo? Se for, esse é o lugar correto para ficar esse tipo de arquivo. Carregando o arquivo desse lugar, deveria funcionar tanto pelo eclipse qto diretamente pelo tomcat. Isso pq o eclipse roda o projeto usando o próprio tomcat, por isso tem que funcionar em ambos os cenários.
Não estou entendendo o motivo de não abrir os relatórios… Eu utilizo o tomcat em “exe” como servidor e não o zip, será que tem alguma coisa a ver? Tentei em mais uma máquina em que instalei o tomcat executável e também não abriu os relatórios…
Verifiquei os logs do Tomcat e não há erros, acredito que o erro seja outro, continuo sem conseguir abrir arquivos com o projeto publicado no tomcat, tentei abrir um arquivo .pdf e enquanto o código está no eclipse o arquivo abre mas no tomcat o arquivo pdf também não abre. Estou usando JSF, JPA, CDI, Job (threads) acredito que algum desses recursos está impedindo de abrir arquivos, alguém tem alguma luz sobre isso?