Tomcat 6 não inicia meu aplicativo no Ubuntu Karmic, que funciona perfeitamente na Lucid

StackOverflow https://stackoverflow.com/questions/4040818

  •  27-09-2019
  •  | 
  •  

Pergunta

Estou tendo alguns problemas com o Tomcat 6 no Ubuntu Karmic. Ele não inicia o aplicativo falhando com vários erros.

O primeiro é:

Caused by: java.security.AccessControlException: access denied (java.util.PropertyPermission spring.security.strategy read)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:342)
at java.security.AccessController.checkPermission(AccessController.java:553)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1302)
at java.lang.System.getProperty(System.java:669)
at org.springframework.security.core.context.SecurityContextHolder.<clinit>(SecurityContextHolder.java:53)
... 54 more

Isso é estranho, porque o mesmo aplicativo é executado no Tomcat 6 na Lucid muito bem. O arquivo de configuração da política é o mesmo, verifiquei. Quando eu adiciono a permissão ao conf/policy.d/04webapps.policy Arquivo:

permission java.util.PropertyPermission "spring.security.strategy", "read";

Em seguida, falha com o NoclassDeffoundError:

Caused by: java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer

Embora o CGLIB esteja no diretório Lib da guerra

Por favor, ajude, não consigo encontrar nenhuma pista sobre o motivo disso.

Foi útil?

Solução

Ok, eu entendi agora. Por padrão, no Lucid Tomcat, é executado sem um gerente de segurança. Por padrão, no Karmic Security Manager está ativado. Se estiver ativado, você precisará ajustá-lo para as necessidades do seu aplicativo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top