Invalid action class configuration that references an unknown class named

У меня есть приложение в Struts2 и Спринг с Maven, но старались реализовывать действие, выходит следующая ошибка:

Invalid action class configuration that references an unknown class named 

Исключение:

java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [ThemeAction]
  org.apache.struts2.convention.ConventionsServiceImpl.determineResultPath(ConventionsServiceImpl.java:99)

Это конфигурация Struts в pom.xml

<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-core</artifactId>
    <version>${org.strutsframework-version}</version>
</dependency>

<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-spring-plugin</artifactId>   
    <version>${org.strutsframework-version}</version>
</dependency>

<dependency>
    <groupId>org.apache.struts</groupId>
    <artifactId>struts2-convention-plugin</artifactId>
    <version>${org.strutsframework-version}</version>
</dependency>

Таким образом, я называю действие Struts

<action name="actionName" method="execute" class="ClassAction">
    <result name="success">/pages/fileName.jsp</result>    
</action>

и, таким образом, я объявляю действие в Spring.xml

<bean class="com.test.action.ClassAction" id="ClassAction">
    <property name="classService" ref="classService"/>
</bean>


Как я могу решать ошибку?

1
задан 15.01.2017, 15:43
0 ответов

Для того, чтобы оно функционировало, вставка зависимостей Спринг необходима включать в описывающего развертывания, web.xml, listener ContextLoaderListener, ответственного загружать контекст Спринг и следовательно, что Struts2 смог использовать инстанцию ClassAction как bean, чтобы управлять о просьбе.

0
ответ дан 03.12.2019, 17:46