Tomcat + CGI (Problemas)

0 respostas
K

Bom dia, eu estou tentando executar um arquivo cgi (exe) de terceiros a partir do meu servlet.. eu fiz as configurações que pediam no site do Tomcat para que funcionasse cgi nele.. renomeei o arquivo servlets-cgi.jar, descomentei os códigos do arquivo web.xml, tudo certinho..

o web.xml está desse jeito:
<servlet>
        <servlet-name>cgi</servlet-name>
        <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
        <init-param>
          <param-name>debug</param-name>
          <param-value>0</param-value>
        </init-param>
        <init-param>
          <param-name>cgiPathPrefix</param-name>
          <param-value>WEB-INF/cgi</param-value>
        </init-param>
         <load-on-startup>5</load-on-startup>
    </servlet>


<servlet-mapping>
        <servlet-name>cgi</servlet-name>
        <url-pattern>/cgi-bin/*</url-pattern>
    </servlet-mapping>

criei a pasta cgi dentro de meuApp/WEB-INF, e copiei os arquivos (.exe, etc..) la pra dentro da pasta cgi..

mas ao tentar executar diretamente (http://localhost:8080/meuApp/cgi-bin/mpg.exe) ou pela minha aplicação (através de form action e tal) ele tenta fazer download do .exe, mas eu observei os logs do tomcat e no localhost.log aparece esse erro:

12/05/2006 09:37:10 org.apache.catalina.core.ApplicationContext log
INFO: cgi: runCGI (stderr):Unrecognized character \x90 at C:\Arquivos de programas\Apache Software Foundation\Tomcat 5.5\webapps\meuApp\WEB-INF\cgi\mpg.exe line 1.

o que é esse erro? o que estou fazendo de errado? o q preciso fazer?
alguém pode me dar uma dica, ajuda, qualquer coisa..

muito obrigado.

Criado 12 de maio de 2006
Respostas 0
Participantes 1