Problemas de permissão com o tomcat7 no EC2

1

Eu finalmente consegui implantar meu serviço da web no ec2 com o tomcat 7 instalado. Ele funciona perfeitamente no host local, mas está recebendo erros no ec2. Eu acho que é porque meu código gera um arquivo xml que, em seguida, tenta analisar. Eu acho que talvez as permissões precisem ser definidas no diretório, então quando o arquivo é criado, ele pode ser lido pelo meu código. Alguém poderia me ajudar a definir esta regra, por favor?

Em segundo lugar, para tentar diagnosticar este erro eu tentei cd no diretório de logs no tomcat. Eu recebi permissão negada. Eu tentei executar chmod no diretório, mas ainda tenho permissão negada. Alguém pode me ajudar a configurar isso, por favor?

EDIT: Eu tenho rasgado meu cabelo sobre isso e ter ficado sem coisas para tentar. Eu tentei largar a instância e criar uma nova, então não acho que tenha a ver com como a criei.

EDIT 2: Eu consegui entrar na minha pasta de logs fazendo sudo su cd logs. Essa solução fará por agora. Ainda appericiaria a ajuda com o primeiro problema.

Obrigado Matt

    
por Matt Boyle 23.01.2015 / 17:12

1 resposta

0

Ok, eu posso não ter encontrado uma resposta exata para minhas perguntas, mas encontrei soluções alternativas para ambos.

Para entrar nos logs (o Amazon EC2 não permite que eu faça login como root por algum motivo) Eu usei sudo su para me tornar root. Então, quando eu clico em logs, sou bem sucedido.

O arquivo que está sendo gerado pelo meu java não estava sendo colocado na pasta webapps como eu esperava (e como no host local). A pasta de aplicativos da web tem permissões estranhas e elas não parecem mudar com o chmod. Eu, portanto, movi a geração do arquivo para o diretório home do usuário ec2, e também o li de lá.

Isso resolve meus problemas.

    
por 24.01.2015 / 13:22