Alguem já fez com que através do tomcat fosse acessado um cgi, esse cgi por sua vez, execute um programa java…
Fiz aqui, mas está dando “acesso negado” quando vai acessar o programa em java.
[]'s
Alguem já fez com que através do tomcat fosse acessado um cgi, esse cgi por sua vez, execute um programa java…
Fiz aqui, mas está dando “acesso negado” quando vai acessar o programa em java.
[]'s
Pode parecer bem idiota, mas vc checou se o cgi tem permissão de execução?
Permissão de execuçao tem. Mas acredito que é na forma de chamar o programa java.
system("java Hello");
Ele não está deixando fazer a chamada a funçao system.
Alguma permissão no Tomcat que libera isso?
É System ao invés de system, não é função é classe
mas acho que o que vc quer fazer é isso
Runtime.getRuntime().exec("java Hello");
[quote=LuizClaudio]É System ao invés de system, não é função é classe
mas acho que o que vc quer fazer é isso
Runtime.getRuntime().exec("java Hello");
[/quote]
não estou usando Java no cgi. Estou usando Perl.
[quote=emanuell][quote=LuizClaudio]É System ao invés de system, não é função é classe
mas acho que o que vc quer fazer é isso
Runtime.getRuntime().exec("java Hello");
[/quote]
não estou usando Java no cgi. Estou usando Perl.[/quote]
Não endendo, a requisição http cheg via perl ou java?
[quote=LuizClaudio][quote=emanuell][quote=LuizClaudio]É System ao invés de system, não é função é classe
mas acho que o que vc quer fazer é isso
Runtime.getRuntime().exec("java Hello");
[/quote]
não estou usando Java no cgi. Estou usando Perl.[/quote]
Não endendo, a requisição http cheg via perl ou java? [/quote]
A requisicao é feita normalmente, http://localhost:8080/MyApp/cgi-bin/test.cgi
O código do cgi é Perl. O código é a chamada à função system.
[]'s
[quote=emanuell]
A requisicao é feita normalmente, http://localhost:8080/MyApp/cgi-bin/test.cgi
O código do cgi é Perl. O código é a chamada à função system.
[]'s[/quote]
Sinceramente, nunca vi isso, um tomcat é um servlet container e não um servidor Http propriamente dito como o apache, não sei se funciona, se eu fosse fazer isso eu faria com o Apache http server com o mod perl, não sei se o Tomcat faz isso(Acho que não), em todo caso, boa sorte, não tenho experiência sobre isso, não posso te ajudar!
[quote=LuizClaudio][quote=emanuell]
A requisicao é feita normalmente, http://localhost:8080/MyApp/cgi-bin/test.cgi
O código do cgi é Perl. O código é a chamada à função system.
[]'s[/quote]
Sinceramente, nunca vi isso, um tomcat é um servlet container e não um servidor Http propriamente dito como o apache, não sei se funciona, se eu fosse fazer isso eu faria com o Apache http server com o mod perl, não sei se o Tomcat faz isso(Acho que não), em todo caso, boa sorte, não tenho experiência sobre isso, não posso te ajudar![/quote]
ok, mesmo assim obrigado