Запуск стандартного файла spring mvc War на сервере Virgo

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

Поэтому мне любопытно узнать, нужно ли что-то делать перед тем, как развернуть стандартную весеннюю войну на Virgo, например, создать папку 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 для всех запросов без исключения.


person Pradeep Kumar Mishra    schedule 11.08.2011    source источник


Ответы (1)


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

person Illya Kysil    schedule 10.12.2011