2009-11-09 6 views
1

Spring (v2.5.1) 구성 파일에 두 개 이상의 DWR (v2.0.5) ajax 필터를 정의하는 데 문제가 있습니까? 예를 들어DWR + Spring - 여러 Ajax 필터가 작동하지 않습니다.

:

<bean id="..." class="..."> 
    <dwr:remote javascript="..."> 
     <dwr:filter class="foo1"/> 
     <dwr:filter class="foo2"/> 
    </dwr:remote> 
</bean> 

내 경우에는 호출하기 만 필터 목록에서는 foo2, 또는 좀 더 정확하게 마지막 필터입니다 (등 주위에 필터를 전환하여이를 확인).

가장 이상한 점은 이러한 문제에 관해서는 아무 것도 찾을 수 없다는 것입니다. Google을 시도하고 DWR의 버그 데이터베이스를 검색해도 아무 것도 나타나지 않았습니다!

감사합니다, 크리스

+0

시도한 원격 디버깅? 이런 상황에서 유용한 도구. – skaffman

+0

예, 하나의 필터 만 호출되고 있는지 확인하기 위해 디버깅했습니다. 이클립스 디버거에서 AjaxFilterChain 인수 (DWR 사이트의 메소드 서명 참조)를 확인하면 실제로 두 가지 요소, 즉 첫 번째 필터 인 ExecuteAjaxFilter (실제로 메소드를 실행하는 DWR 필터)가있는 목록이 포함되어 있음을 알 수 있습니다. –

답변

0

이것은 DwrNamespaceHandler.java에서 DWR의 버그입니다. dwr:filter 태그가 발견 될 때마다 필터 목록이 새로 생성됩니다.

관련 문제