Настройка Spring MVC Project (s) в Eclipse - отдельные базовые пакеты, веб и остальные приложения - PullRequest
0 голосов
/ 13 ноября 2018

Я работаю над созданием проекта веб-приложения на основе Spring MVC вместе с API остальных для того же для работы с мобильными приложениями.

Для этого я пытаюсь настроить структуру проекта в Eclipse следующим образом.

  1. Базовый проект со следующими пакетами

    • mydomain.myapp.constants
    • mydomain.myapp.dao
    • mydomain.myapp.services
    • mydomain.myapp.util
  2. Проект веб-приложения со следующими пакетами

    • mydomain.myapp.config
    • mydomain.myapp.controller
  3. Проект Restful Services (еще не запущен)

Я добавилбазовый проект как зависимость для проекта веб-приложения. Сборка НЕ ​​работает после ввода какого-либо dao, модели, сервиса, контроллера, представлений для начала.

выдает ошибки ниже

  • ClassnotDefinedException для классов дао и классов моделей.

  • java.lang.IllegalStateException: Не удалось проанализировать класс [in.ovid.hms.config.MvcConfiguration] из ClassLoader [ParallelWebappClassLoader

    утрая пропустил что-нибудь / какой-либо шаг здесь?

Примечание: я использую Maven Archetype https://javalibs.com/archetype/fr.uha.ensisa.ff/spring-mvc-archetype

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

Получил причину моей проблемы. Порядок проектов для экспорта / сборки в Deployment Assembly был с зависимостью / базовым проектом внизу списка. Как только я переместил это к вершине, вещи начали работать. Спасибо всем за поддержку.

0 голосов
/ 13 ноября 2018

Это обычно происходит всякий раз, когда у вас есть файл класса, на который опирается ваша программа, и он обнаруживается во время компиляции, но не найден во время выполнения.Попробуйте проверить время создания и пути к классам времени выполнения, чтобы увидеть, есть ли какие-либо различия.

Другая вещь, которую нужно попробовать, это попытаться объявить следующее в вашем основном классе приложения:

    @ComponentScan("org.example.base")
    @EntityScan("declare.base.package")
    @EnableJpaRepositories("declare.dao.package")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...