Exportando relatórios em Jasper para um servidor Linux
De Wiki.Softwell
O processo de exportação consiste em armazenar arquivos em uma única estutura com o objetivo de utilizá-la em outros projetos, estando estes na mesma estação de trabalho ou em estruturas físicas diferentes. Partindo desse princípio, durante o desenvolvimento de aplicações, é comum encontrar requisitos em especificações que demandem a criação de relatórios, podendo estes estarem na extensão disponibilizada pelo Report Builder ou pelo Jasper, uma solução alternativa para a criação de relatórios. Para a geração dos relatórios em Linux, o report builder inicia um arquivo executável. Para que extensões .exe possam ser abertas neste sistema operacional, é preciso utilizar um software que virtualize o ambiente Windows. Este software é denominado Wine.
Este procedimento pode ser realizado no tutorial Webrun Fedora 9, mais especificamente, a seção a respeito da instalação do Wine.
Por outro lado, existem empresas com políticas de segurança e privilégios de acesso mais restritos, onde é comum que o procedimento de instalação deste software não seja possível. Observando a frequência com a qual esta situação ocorre, o objetivo deste tutorial é apresentar uma solução alternativa para a exportação de relatórios para a plataforma Softwell Maker.
Tabela de conteúdo |
Exportar relatórios para o Jasper
Após efetuar a exportação para o Jasper como pode ser visto em: Exportando relatórios para Jasper, é preciso verificar para qual local a pasta gerada "bridge" será enviada. Para isso, deve-se verificar um arquivo de configuração no Linux cujo caminho padrão é /home/<nome do usuário>/softwell/webrun/tomcat/conf e o arquivo, tomcat-users.xml.
Configurar arquivo tomcat-users.xml
Este arquivo lista os usuários inerentes ao servidor de aplicações Tomcat. Em seu conteúdo deve estar escrito o seguinte conteúdo em XML:
<?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="tomcat"/> <role rolename="manager"/> <role rolename="admin"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="admin" password="z102030" roles="admin,manager"/> </tomcat-users>
Depois que o arquivo estiver devidamente configurado, deve-se acessar o contexto do Linux, sistema a ser utilizado para a hospedagem da aplicação. Segue abaixo o caminho de acordo com a instalação padrão:
http://localhost:8080/contexto_do_sistema/autotest
Quando o gerenciador solicitar, usuário e senha, digite admin e z102030, respectivamente. Ao entrar no sistema, existem duas prováveis ocorrências de situações, as quais serão tratadas nos dois casos a seguir.
Caso 1: sistema não publicado
Deve-se obter parte do caminho apresentado no item Administração, como: /usr/local/softwell/maker/webrun
Ao abrir este caminho, serão exibidas três pastas: config, systems e reports. A pasta bridge deverá ser colocada na pasta reports.
Caso 2: sistema publicado
Deve-se obter parte do caminho apresentado no item Administração, como no caminho da instalação padrão: /root/Softwell/Webrun/C65E8433045FA50B82F1EA1857DDA906/system
No contexto deste artigo, a pasta com o nome C65E8433045FA50B82F1EA1857DDA906 é gerada dinamicamente na primeira vez em que o sistema é iniciado. Ao abrir este caminho serão exibidas três pastas: config, systems e reports. A pasta bridge deverá ser colocada dentro da pasta reports.
Considerações finais
É preciso que a solução de desenvolvimento de software forneça alternativas para procedimentos que ocorrem com frequência. A exportação de mais de um formato de relatório, sendo este emulado ou não, é um recurso oferecido para que o desenvolvedor não necessite estar com suas atenções voltadas para instalação e configuração de softwares de virtualização de aplicações.
