Pessoal, implementei um sistema (JSF) que executa um ShellScript para se comunicar com dispositivos scanners e digitalizar documentos.
Quando executo a aplicação à partir do Tomcat embutido no Netbeans, tudo funciona; o ShellScript é chamado e executa tudo o que tem que fazer conforme os parâmetros passados pela minha classe java. Mas quando adiciono o “.war” dentro da pasta “webapps” do tomcat instalado no Ubuntu (fora do Netbeans), o ShellScript não é mais executado.
Pensei que poderia ser restrição do usuário “tomcat6”, criado na instalação do tomcat por apt-get, já que ele não possui um shell; então alterei o arquivo “/etc/passwd” informando o “bash” como shel do usuário (não sei se basta isso para o usuário “tomcat6” ter o bash como shell). No entanto, isso não funcionou. O ShellScript continua não sendo executado.
Verifiquei todas as permissões, observando o usuário “tomcat6”, mas nada funciona.
O que devo fazer para resolver isso?
Valeu!