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:
[code]<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>
[/code]
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.