[ 
https://issues.apache.org/jira/browse/CXF-8621?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17452611#comment-17452611
 ] 

Gernot Hueller commented on CXF-8621:
-------------------------------------

thanks for the quick reply!

> cxf-rt-ws-security contains velocity:1.7 from 2010 which has overlapping 
> classes with velocity-engine-core:2.3 and breaks velocity-tools 3.1
> --------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CXF-8621
>                 URL: https://issues.apache.org/jira/browse/CXF-8621
>             Project: CXF
>          Issue Type: Task
>          Components: WS-* Components
>    Affects Versions: 3.4.5
>            Reporter: Gernot Hueller
>            Assignee: Colm O hEigeartaigh
>            Priority: Major
>
> please see this gradle dependency tree:
> \--- org.apache.cxf:cxf-rt-ws-security:3.4.5
>      +--- org.apache.cxf:cxf-rt-security-saml:3.4.5
>      |    \--- org.apache.wss4j:wss4j-ws-security-dom:2.3.3
>      |         +--- org.apache.wss4j:wss4j-ws-security-common:2.3.3
>      |         |    +--- org.opensaml:opensaml-saml-impl:3.4.6
>      |         |    |    +--- org.apache.velocity:velocity:1.7
> Velocity 1.7 and 2.3 have sometimes the same class names, with different 
> contents.
> In the end, the presence of velocity:1.7 classes breaks stuff from velocity 
> 2.3.
>  
> details from my case: I have an application that uses cxf for SOAP and 
> velocity for html rendering.
> In that application, I extend the VelocityViewServlet from velocity-tools, 
> which on initialization looks at all field declarations of interface 
> org.apache.velocity.runtime.RuntimeConstants. This interface class exists in 
> both versions of velocity, but with different contents, which make my 
> application unuseable (Exception on startup).
>  
> it would be great if the dependency to velocity inside cxf could be removed.
> Especially when it is in the ws-security package and that uses a totally 
> outdated (2010) velocity package with known vulnerabilities...



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to