У меня есть действующее, полностью функциональное веб-приложение Spring на основе Spring 2.5.6, разработанное с использованием SpringSource Tool Suite 2.1.0.SR1.Не удается опубликовать веб-приложение: проблема с SpringSource Tool Suite?
Поскольку я хотел бы использовать REST, я решил перейти на Spring 3.0.0.M4. После редактирования зависимостей в pom.xml
и изменения моего кода, чтобы отразить изменения API в Spring 3.0, я попытался опубликовать свое веб-приложение на локальном сервере (SpringSource tc - деривация Tomcat).
В результате получается почти пустая папка веб-приложения и, следовательно, нефункциональное приложение. Папка приложения содержит только WEB-INF/lib
со всеми библиотеками, необходимыми для зависимостей Maven.
Поняв, что что-то сломано, я создал новый проект Spring MVC (основанный на стандарте 2.5.6) и опубликовал его на том же сервере. Нет проблем. Я попытался адаптировать файлы моего проекта (.settings/*
, .project
, .classpath
, .springBeans
), но это ничего не изменило.
Я потерял прямо сейчас. Я предполагаю, что STS не правильно обрабатывает 3.0 приложения. Какие-либо предложения?
PS: Я не хочу возвращаться к 2.5, если это не обязательно. Мне не нужны STS и tc, поэтому у меня нет проблем с использованием других инструментов, но до сих пор это работало нормально.
Я не уверен, что у меня проблема: это проблема maven2 или проблема с STS? Создает ли maven полнофункциональное приложение при использовании spring-3.0.0.M4 в зависимостях? –
WAR, построенный maven, является полным и функциональным, но развертывание не работает. – Koraktor