2013-07-06 2 views
0

Struts2를 처음 사용하여 응용 프로그램에서 동작 매핑 문제가 발생했습니다.Struts2 동작 매핑 오류

메시지 : 오류 메시지가

스트럿츠가 처리되지 않은 예외를 발견했다고 밝혔다 네임 스페이스/액션 이름 "yourActionName"에 대한 매핑 된 액션이 없습니다. Stacktraces

네임 스페이스/및 작업 이름 "yourActionName"에 매핑 된 작업이 없습니다. - [알려지지 않은 위치] com.opensymphony.xwork2.DefaultActionProxy.prepare (DefaultActionProxy.java:178) org.apache.struts2.impl.StrutsActionProxy.prepare (StrutsActionProxy.java:61) ...

문제가 간헐적으로 발생하며 매우 드물게 발생합니다. 나는 struts 설정 파일에서 액션 매핑을 확인했으며 JSP 액션에서도 매핑이 정확하게되어있는 것으로 보인다. 내가 이해하는 한, 때로는 잘못된 네임 스페이스에 매핑하려고 시도하는 경우가 있습니다. 모든 관련 JSP에서 네임 스페이스를 정의했습니다. 컨트롤러 레이어에 문제가없는 것 같습니다.

당신이

<filter-class> 
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter 
</filter-class> 

필터 이름을 변경해야합니다 같은 문제는 내 응용 프로그램에 와서이 문제

+0

어떻게 했습니까? –

+0

struts.xml 게시 –

답변

0

을 도와 그 후에 당신은 당신이 오류가 발생하면 프로젝트가 다시 실행 청소해야하십시오 올바르게 D 인해 작동 후 상기 언급 한 동일한 절차를 수행이

<filter-class> 
    org.apache.struts2.dispatcher.FilterDispatcher 
    </filter-class> 

의해 에게 필터를 변경할 ispatcher.FilterDispatcher는 struts2.3 이후에 사용되지 않습니다.