2013-08-06 2 views
2

Wss4jSecurityInterceptor 및 서명으로 웹 서비스를 보호하기 위해 spring-ws-security를 ​​사용하고 싶습니다. 그러나이 시스템을 실행 불가능하게 만드는 의존성 충돌이 있습니다. spring-ws-security:2.1.2.RELEASE도 제대로 작동하지 않는 것 같습니다.spring-ws-security dependency conflict

spring-ws-security : 2.1.3.RELEASE [compile] 
- wss4j : 1.6.5     [compile] 
    - xmlsec : 1.5.1    [compile] 
    - opensaml : 2.5.1-1   [compile] 
    - openws : 1.4.2-1   [compile] 
     - xmltooling : 1.3.2-1  [compile] 
     - xmlsec : 1.4.4   [compile] (omitted for conflict with 1.5.1) 

이 문제를 해결할 수있는 방법이 있습니까?

미리 감사드립니다.

+0

내 대답을 시도해 보셨습니까? –

+0

예, 고맙지 만 작동하지 않았습니다. 마지막으로 우리는 봄 ws 보안 솔루션을 거부했습니다. – darkled

답변

5

문제는 이미 새로운 버전 과 동일한 종속성을 포함하고 있습니다.이 문제를 해결할 수있는 뭔가가 있다고 생각합니다. 이를 스프링 - 보안 - 의존성 선언에 추가하십시오.

<exclusions> 
    <exclusion> 
      <groupId>org.apache.santuario</groupId> 
      <artifactId>xmlsec</artifactId> 
    </exclusion> 
</exclusions> 
0

여기에는 실제로 문제가 없습니다. wss4jxmlsec에 대한 직접 종속성을 가지며 전이 종속성의 버전을 단순히 대체합니다. WSS4J는 OpenSAML에서 1.4.4를 1.5.1로 바꾸어도 문제가 발생하지 않도록 충분히 테스트되었습니다.