Clojure Webapp в IntelliJ + Maven + Tomcat

Я работаю с веб-приложением Clojure на основе Compojure в IntelliJ, используя Maven в качестве диспетчера зависимостей.Он основан на приложении, которое я нашел в этом репозитории git , на который ссылается этот пример. Когда я пытаюсь запустить приложение с использованием конфигурации IntelliJ Tomcat6, оно терпит неудачу каждый раз, ссылаясь на исключение сервлета:

javax.servlet.ServletException: Wrapper cannot find servlet class tracker.core or a class it depends on

Кроме того, глядя на web.xml, IntelliJ не распознает класс сервлета (tracker.core выделен).

Немного предыстории:

Это приложение изначально создавалось для проверки концепции для клиента и написано моим коллегой, который недавно покинул компанию. У меня лично нет опыта работы с закрытием, кроме работы над этим проектом в течение последних двух дней. Используя кольцевой сервер Leiningen, я могу успешно запустить приложение на пристани. Используя leiningen ring uberwar, полученная война успешно развертывается и запускается в Tomcat.

Исходная файловая структура выглядит так:

/tracker-webapp  
    /classes
    /lib
    /resources
    /src
        /tracker
            /core.clj (and other *.clj files)
    /test
    project.clj

Новая файловая структура mavenized теперь отражает пример из ранее упомянутого репозитория git:

/tracker-webapp
    /src
        /main
            /clojure
                /tracker
                    /core.clj (and other *.clj files)
            /webapp
                /WEB-INF
                    /web.xml
    /pom.xml

My web.xml:





  Simple Clojure WebApp
  
    myservlet
    tracker.core
  
  
    myservlet
    /*
  


Другие ресурсы

Я собирался опубликуйте другие ресурсы, которые я просмотрел в этом разделе, но поскольку я новичок в Stack Overflow, я получаю только две ссылки: /

17
задан ROMANIA_engineer 22 January 2018 в 17:09
поделиться