1
Caused by: java.lang.IllegalArgumentException: El mapeo de filtro especifica un nombre desconocido de filtro struts2 
    at org.apache.catalina.core.StandardContext.validateFilterMap(StandardContext.java:3040) 
    at org.apache.catalina.core.StandardContext.addFilterMap(StandardContext.java:3005) 
    at org.apache.catalina.deploy.WebXml.configureContext(WebXml.java:1271) 
    at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1346) 
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878) 
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:376) 
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) 
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) 
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5322) 
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 
    ... 7 more 

문제점 : 아파치 톰캣 7을 사용하고 있으며 다음과 같은 3 개의 jar 파일이 사용됩니다. -bootstrap.jar, -tomcat-juli.jar 및 -JRE 시스템 라이브러리 [jre7]. 다른 JAR이 누락 되었습니까? 문제가 어디에 있습니까?java.lang.IllegalArgumentException : 필터 스트링츠 2에 대한 설명이 없습니다.

답변

1

현지화 된 로그 : NEVER 좋습니다.

에 의해 발생 : java.lang.IllegalArgumentException가 : 엘 mapeo 드 filtro especifica 않은 브레 desconocido 드 filtro struts2

일명

에 의해 발생 : java.lang.IllegalArgumentException가 : 필터 매핑 알 수없는 필터 이름을 지정합니다.

은 Struts filt에 문제가 있음을 알려줍니다. 구성이 web.xml 일 때, 에 지정된 <filter-name>과 다를 수 있습니다. <filter-name><filter> 인 경우는 <filter-name>과 다릅니다.

를 해결하려면, 당신의 web.xml에 다음과 같은 구성을 사용 :

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

<filter-mapping> 
    <filter-name>struts2</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 
관련 문제