Я получаю эту ошибку при первой попытке получить проект jhipster, скомпилированный в STS Eclipse.
The type org.springframework.core.NestedRuntimeException cannot be resolved. It is indirectly referenced from required .class files CustomPersistentRememberMeServices.java /us-modeldrivers-jhipsterTest003/src/main/java/us/modeldrivers/jhipsterTest003/security line 1 Java Problem
Мой процесс до сих пор:
- Установите jhipster и запустите сборку проекта
- Создайте проект Spring в STS Eclipse.
- Обновите pom до сгенерированного jhipster
- Скопируйте код jhipster в соответствующий пакет в проекте eclipse.
- Получите ошибку «tools.jar не найден», поэтому заставьте eclipse использовать JDK, а не JRE
- Получите ошибку «javax.servlet.http.HttpServletResponse не может быть разрешена», поэтому добавьте библиотеку времени выполнения Tomcat в путь сборки.
- Получите ошибку NestedRuntimeException not found, не можете найти ответы, поймите, что должны делать что-то принципиально неправильное.
Любая помощь принята с благодарностью.
РЕДАКТИРОВАТЬ 17 марта 2014 г. Я установил свежие версии STS, включая 32-разрядные и более старые версии - тот же результат - отсутствующие файлы jar.
Я могу избавиться от отсутствующего javax.servlet.http.HttpServletResponse, добавив
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-servlet_2.5_spec</artifactId>
<version>1.2</version>
</dependency>
Я могу избавиться от отсутствующего javax.servlet.http.HttpServletResponse, добавив
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.1.0.RELEASE</version>
</dependency>
Но jhipster не может ожидать, что вы добавите основную пружину в pom для работы.
Что-то должно быть не так за пределами STS?
У меня была проблема до того, как Maven пытался загрузить необходимые файлы jar в Users\IBP.m2\repository\org\springframework\spring-instrument\3.0.5.RELEASE (например). Если это не удается, он не пытается снова. Таким образом, вы находите вещь, которая не удалась, и удаляете ее каталог — это вызывает повторную загрузку. Но в этом случае вещи, которые, как говорят, отсутствуют, находятся в .m2 из других проектов.
В любом случае, это всего лишь предположение, и я полностью застрял.