我需要尝试在spring-ws软件包中的Spring XMLConstants.FEATURE_SECURE_PROCESSING
类使用的DocumentBuilderFactory
中设置WebServiceTemplate
功能。
仅调用DocumentBuilderFactory.newInstance().setFeature(...)
并没有任何好处,因为这似乎会创建一个实际的新实例并在该实例上设置功能。在Spring深入使用的实例是在单独的路径上创建的,我不知道如何访问它。
我也很好奇我似乎将“ org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
”作为实现类,但是当我在该类中的“ newDocumentBuilder
”上设置断点时,当我调用“ marshalSendAndReceive
上的WebServiceTemplate
”。那可能意味着Spring使用了不同的DBF实现,但是我无法想象那会是什么。
更新:
有人将我指向https://www.cybersecurity-help.cz/vdb/SB2019012402?affChecked=1,它在spring-ws中提到了此问题,并暗示它已在3.0.6版中修复。我试图弄清楚spring-ws是否有一个引用此问题,但我无法弄清楚spring-ws的问题所在,也找不到发行说明。 JIRA和github问题之间似乎有一些来回的跳跃,但现在没有任何意义。