Impossível iniciar o Spring Roo e fazê-lo funcionar

0

Não consigo iniciar o Spring Roo. Não inicia a partir da linha cmd, nem do STS. Quando eu crio o "Spring Roo Project", o Roo Shell não aparece e há uma marca de erro no projeto.

  • SO: Windows 7 de 64 bits
  • JDK: 1.6.0_25 também 64 bits

Eu tenho a última versão do STS, mas os mesmos problemas ocorreram com o 2.7.1. A versão do Roo é a versão 1.1.5.

Aqui estão os erros da inicialização da linha de comando .

Primeiras 20 linhas desse bloco de erro:

__ERROR: Error starting file:/D:/springsource/spring-roo-1.1.5.RELEASE/bundle/org.springframework.roo.addon.backup-1.1.5.RELEASE.jar
(org.osgi.framework.BundleException: Unresolved constraint in bundle org.springframework.roo.addon.backup [7]: Unable to resolve 7.0: missing requirement [7.0] package; (&(package=org.springframework.roo.file.monitor.event)(version>=1.1.0)(!(version>=2.0.0))) [caused by: Unable to resolve 39.0: missing requirement [39.0] package; (&(package=org.springframework.roo.support.ant)(version>=1.1.0)(!(version>=2.0.0))) [caused by: Unable to resolve 52.0: missing requirement [52.0] package; (package=javax.xml.namespace)]])

org.osgi.framework.BundleException: 
Unresolved constraint in bundle org.springframework.roo.addon.backup [7]: 
Unable to resolve 7.0: missing requirement [7.0] package; 
(&(package=org.springframework.roo.file.monitor.event)(version>=1.1.0)(!(version>=2.0.0))) [caused by: Unable to resolve 39.0: missing requirement [39.0] package; (&(package=org.springframework.roo.support.ant)(version>=1.1.0)(!(version>=2.0.0))) [caused by: Unable to resolve 52.0: missing requirement [52.0] package; (package=javax.xml.namespace)]]
        at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3409)
        at org.apache.felix.framework.Felix.startBundle(Felix.java:1719)
        at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1148)
        at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264)
        at java.lang.Thread.run(Unknown Source)

ERROR: Error starting file:/D:/springsource/spring-roo-1.1.5.RELEASE/bundle/org.springframework.roo.addon.configurable-1.1.5.RELEASE.jar
(org.osgi.framework.BundleException: Unresolved constraint in bundle org.springframework.roo.addon.configurable [8]: Unable to resolve 8.0: missing requirement [8.0] package; (&(package=org.springframework.roo.classpath)(version>=1.1.0)(!(version>=2.0.0))) [caused by: Unable to resolve 36.0: missing requirement [36.0] package; (&(package=org.springframework.roo.file.monitor)(version>=1.1.0)(!(version>=2.0.0))) [caused by: Unable to resolve 39.0: missing requirement [39.0] package; (&(package=org.springframework.roo.support.ant)(version>=1.1.0)(!(version>=2.0.0))) [caused by: Unable to resolve 52.0: missing requirement [52.0] package; (package=javax.xml.namespace)]]])

org.osgi.framework.BundleException: 
Unresolved constraint in bundle org.springframework.roo.addon.configurable [8]: Unable to resolve 8.0: missing requirement [8.0] package;
(&(package=org.springframework.roo.classpath)(version>=1.1.0)(!(version>=2.0.0))) [caused by: Unable to resolve 36.0: missing requirement [36.0] package;
(&(package=org.springframework.roo.file.monitor)(version>=1.1.0)(!(version>=2.0.0))) [caused by: Unable to resolve 39.0: missing requirement [39.0] package;
(&(package=org.springframework.roo.support.ant)(version>=1.1.0)(!(version>=2.0.0))) [caused by: Unable to resolve 52.0: missing requirement [52.0] package;
(package=javax.xml.namespace)]]]
        at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3409)
        at org.apache.felix.framework.Felix.startBundle(Felix.java:1719)
        at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1148)
        at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:264)
        at java.lang.Thread.run(Unknown Source)__

Eu tentei executar o arquivo .bat da pasta bin do roo como administrador, mas é o mesmo problema.

Eu segui os guias de instalação e, basicamente, apenas a variável de caminho para roo \ bin é necessária - não ajudou muito.

Você tem alguma idéia de como consertar isso?

    
por Marek 18.09.2011 / 22:16

1 resposta

1

O problema é resolvido, mas não de verdade.

Em primeiro lugar, o que não ajudou:

  • desativando o firewall
  • desativando o antivírus
  • transformando os dois de cima para fora

Eu sei que o motivo do problema é a localização da instalação diferente da partição principal. Eu instalei mais uma vez STS completo (sts + maven + roo + server), mas desta vez na unidade C assim na minha partição principal. Surpreendentemente, funcionou. Parece que as pastas recebem mais alguns direitos quando eu o instalei na partição principal. Ainda não sei como adicionar essas permissões simplesmente porque há mais grupos nessa janela de permissão e, por enquanto, não sei como adicioná-los na outra unidade. Também as permissões dentro desses grupos que cobrem são diferentes. Os dois grupos que faltam são: TrustedInstaller, CREATOR-OWNER (eu poderia ter traduzido errado o segundo, já que não uso a versão em inglês do Windows. Ainda está bloqueado)

Longa história: Instale-o na sua unidade principal. Senão você tem que consertar permissões de alguma forma.

    
por 19.09.2011 / 11:23

Tags