Хорошо .... Я смог отладить основные ошибки с помощью некоторых простых вещей, которые сейчас имеют для меня смысл. Я использую плагин Tomcat в Eclipse Helios с Tomcat 7. Извините, если этот пост слишком очевиден .... Я новичок в этом.
Ошибки и способы их устранения: -
1. SEVERE: исключение пусковых фильтрующих стоек2
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
Решение: я скопировал все банки из примера приложения Struts2. Доступно здесь -> (пришлось удалить, поскольку stackoverflow dint разрешил мне опубликовать более одной ссылки)
Я скопировал все файлы из web-inf / lib той войны в мой web-inf / lib проекта eclipse. Тем не менее получил эту ошибку .... при проверке я увидел, что тот же сервер использовался моими предыдущими версиями, которые я удалил, удалив этот сервер и воссоздав в eclipse .... убедившись, что он не ссылается на библиотеку моей предыдущей версии поверх моя текущая библиотека, проверив конфигурацию среды выполнения для моего проекта, и создала новый каталог lib, кроме моего web-inf / lib, и задала его в пути сборки. Решил эту конкретную ошибку.
- Затем, некоторые весенние ошибки, такие как SpringObjectFactory, не найдены и прочее
Решение: Удалил из моей библиотеки все пружинные банки, такие как бобы, плагин подпружиненных распорок и т. Д. Устранена эта конкретная ошибка.
- Затем появились ошибки xwork2 -> com.opensymphony.xwork2.inject.DependencyException:
и некоторые исключения Java Runtime
Решение: Вам нужно указать свой пакет классов действий в web.xml. Благодаря почтовому архиву ... я мог решить это. Линк
Вы должны упомянуть свой пакет действий, как это в вашем web.xml: -
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<init-param>
<param-name>actionPackages</param-name>
<param-value>myapp.actions</param-value>
</init-param><br>
</filter>
Вот и все. Это работает сейчас.