2015-11-23 3 views
-1

Я пытаюсь разработать веб-приложение (Struts 2, Spring, Hibernate), используя Maven, в затмении. Сначала я создал простой проект Maven, присоединился к Struts2, и все идет отлично. Когда я попытался интегрировать Spring и struts2-spring-plugin, у меня всегда есть ошибка 404. Как только я удаляю зависимость struts2-spring-plugin моего pom.xml, приложение снова запускается.интегрировать struts2 и плагин весны

<dependency> 
    <groupId> org.apache.struts </groupId> 
    <artifactId> struts2-spring-plugin </artifactId> 
    <version> 2.3.16.3 </version> 
</dependency> 
+0

Есть ли у вас ошибки? Опубликуйте стек. –

+0

http://stackoverflow.com/a/26907334/1654265, http://stackoverflow.com/a/28808488/1654265 –

ответ

0

Вы уже определили объект картографа, как объяснено в struts2 spring plugin documentation?

<struts> 
    <constant name="struts.objectFactory" value="spring" /> 
    ... 
</struts> 

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

+1

Не подключен ли плагин Spring к фабрике объекта? Я не помню, чтобы это было вручную. –

+2

Дэйв, вы правы, эта настройка не всегда необходима. «Если вы используете более одного объекта, * вам нужно будет установить свойство struts.objectFactory». Но этот и отсутствующий слушатель являются обязательными причинами ошибок при возникновении подобных ошибок. – Johannes