Ok, primeira coisa: você realmente precisa usar uma política de segurança Java?
A solução mais simples é desabilitar isso no script de inicialização do tomcat:
em /etc/init.d/tomcat6 substitua
TOMCAT6_SECURITY=yes
com
TOMCAT6_SECURITY=no
Supondo que você deve usar o gerenciador de segurança e deve corresponder a um existente
instalação, eu sugeriria a desinstalação do tomcat6, baixando-o
a web e a execução de todo o diretório de / opt ou / usr / local. este
significa que você precisa rastrear as atualizações de segurança, mas pelo menos
os arquivos estão no mesmo lugar e será mais fácil obter ajuda com
configuração.
OK, agora vamos tentar trabalhar com o que você tem. Se você tiver uma política personalizada
arquivo, esse deve ser o arquivo SOMENTE em policy.d ou, pelo menos, adicionar suas permissões a "50local.policy", que se destina a substituir
todos os outros arquivos. Alternativamente, você pode alterar o caminho para a política de segurança em /etc/init.d/tomcat6
Você também deve adicionar "-Djava.security.debug = failure"
para a seção de segurança assim:
if [ "$TOMCAT6_SECURITY" = "yes" ]; then
JAVA_OPTS="$JAVA_OPTS -Djava.security.manager -Djava.security.policy=$POLICY_CACHE -Djava.security.debug=failure"
fi
Isso vai lhe dar muito mais mensagens de erro úteis, muitas vezes dizendo exatamente
quais permissões adicionar à política para evitar o erro.
Nota: Se estiver usando o TOMCAT com o Eclipse, clique duas vezes em TOMCAT na guia do servidor e desmarque a opção "Usar Segurança"