Запуск стандартного весеннего файла MVC War на сервере Virgo - PullRequest
0 голосов
/ 11 августа 2011

Согласно документации Virgo, мы можем развернуть стандартный файл войны без каких-либо изменений.Но я не нахожу это так. Я создал простое приложение HelloWorld весной mvc, используя предоставленный архетип maven.Когда я развертываю war helloworld.war на tomcat7, он работает абсолютно нормально.Но когда я развертываю тот же mvc в каталоге раскладки сервера virgo tomcat, я получаю исключение при запуске пакета, которое является java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener.

Поэтому мне любопытно узнать, нужно ли что-то делать перед развертыванием стандартной весенней войны на Дева, например, создать папку MANIFEST-INF параллельно папке WEB-INF и добавить в нее файл Manifest.mf.Если это правда, это означает, что мне также нужно импортировать необходимые пакеты и пакеты.Но тогда это означает, что Документация о том, что можно вести одну и ту же войну в стандартном коте и Деве, без каких-либо изменений, неверна.Пожалуйста, сообщите.

еще несколько точек данных.После того, как я получил это исключение при запуске комплекта, я сам добавил файл манифеста со следующими деталями ...

Manifest-Version: 1.0
Bundle-Version: 1.0.0
Tool: Bundlor 1.0.0.RELEASE
Bundle-ManifestVersion: 2
Import-Library: org.springframework.spring
Bundle-SymbolicName: abc

После этого я получаю 404 для всех запросов без каких-либо исключений.

1 Ответ

1 голос
/ 11 декабря 2011

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

...