[SPRING] struts 2.3.16.1에서는 스프링 프레임 워크에서 struts xwork 및 SimpleMessageListenerContainer에 대해 TypeMismatchException을 제공합니다
SPRINGstruts 2.3.16.1에서는 스프링 프레임 워크에서 struts xwork 및 SimpleMessageListenerContainer에 대해 TypeMismatchException을 제공합니다
Struts 2.0에서 2.3.16.1로 업그레이드되었습니다. 웹 응용 프로그램의 struts에서 최신 보안 픽스를 얻었습니다.
Tomcat 서버에 배포했을 때 다음 오류가 발생했습니다.
내 구성은 귀하의 편의를 위해 아래에 주어집니다.
<dependency>
<groupId>com.opensymphony</groupId>
<artifactId>xwork</artifactId>
<version>2.1.3</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>2.3.16.1</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.3.16.1</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-spring-plugin</artifactId>
<version>2.3.16.1</version>
</dependency>
<dependency>
<groupId>ognl</groupId>
<artifactId>ognl</artifactId>
<version>3.0.8</version>
</dependency>
<bean id="container" class="org.springframework.jms.listener.SimpleMessageListenerContainer">
<property name="connectionFactory" ref="connectionFactory" />
<property name="messageListener" ref="listener" />
<property name="destination" ref="requestQueue" />
</bean>
<bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate">
<property name="connectionFactory" ref="connectionFactory" />
<property name="defaultDestination" ref="requestQueue" />
</bean>
<bean id="requestQueue" class="org.apache.activemq.command.ActiveMQQueue">
<constructor-arg value="MYEMAILQUEUE" />
</bean>
<bean id="connectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="tcp://localhost:61616?keepAlive=true" />
</bean>
누구든지이 문제를 해결할 수있는 해결책이나 아이디어를 줄 수 있다면 감사하게 생각하십시오.
해결법
-
==============================
1.나는 이것이 틀린 도서관과 관련이 있다고 생각한다.
나는 이것이 틀린 도서관과 관련이 있다고 생각한다.
신중하게 Struts2 프로젝트 의존성을 확인하십시오.
이
<dependency> <groupId>com.opensymphony</groupId> <artifactId>xwork</artifactId> <version>2.1.3</version> </dependency>
예를 들어 2.3.16.1이어야합니다.
-
==============================
2.pom.xml을 다음 내용으로 줄이고 누락 된 의존성을 Maven이 해결할 수있게하십시오 :
pom.xml을 다음 내용으로 줄이고 누락 된 의존성을 Maven이 해결할 수있게하십시오 :
<dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-spring-plugin</artifactId> <version>2.3.16.1</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <version>3.0.5.RELEASE</version> </dependency>
from https://stackoverflow.com/questions/22927262/struts-2-3-16-1-upgrades-giving-typemismatchexception-for-struts-xwork-and-simpl by cc-by-sa and MIT license