Я не могу запустить Spring Roo. Он начинается не с линии cmd, а с STS. Когда я создаю "Spring Roo Project", Roo Shell не появляется, и в проекте есть метка ошибки.

  • ОС: Windows 7 64bit
  • JDK: 1.6.0_25 также 64 бит

У меня последняя версия STS, но те же проблемы возникли с версией 2.7.1 Roo версии 1.1.5.

Вот ошибки запуска командной строки.

Первые 20 строк из этого блока ошибок:

__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)__

Я попытался запустить файл .bat из папки bin roo как администратор, но это та же проблема.

Я следовал инструкциям по установке, и в основном нужна только переменная пути к roo\bin - мало что помогло.

У вас есть идеи, как это исправить?

1 ответ1

1

Проблема вроде решена, но не совсем.

Во-первых, что не помогло:

  • отключение брандмауэра
  • отключение антивируса
  • поворачивая оба сверху

Я знаю, что причиной проблемы является локализация установки, отличная от основного раздела. Я установил еще раз полный STS (sts + maven + roo + server), но на этот раз на диске C, поэтому на моем основном разделе. Удивительно, но это сработало. Кажется, что папки получают больше прав, когда я установил их на основной раздел. Тем не менее, я не знаю, как добавить эти разрешения просто потому, что в этом окне разрешений больше групп, и пока я не знаю, как добавить их на другой диск. Также разрешения внутри тех групп, которые охватывают разные. Две отсутствующие группы: TrustedInstaller, CREATOR-OWNER (я мог бы неправильно перевести вторую, поскольку я не использую английскую версию Windows. Все еще заглавные буквы заперты)

Короче говоря: установите его на свой главный диск. Еще вы должны как-то исправить разрешения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .