[
https://issues.apache.org/jira/browse/CXF-7534?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16212761#comment-16212761
]
Daniel Kulp commented on CXF-7534:
----------------------------------
You are likely going to need to create a test case for this. I just did a "git
diff cxf-3.1.10 cxf-3.1.11" and I don't see ANYTHING in the diff that would
have any impact on the bus that is being used. Also, two tests that I know
use unique busses defined like that
(core/src/test/java/org/apache/cxf/bus/spring/BusDefinitionParserTest.java and
core/src/test/java/org/apache/cxf/bus/spring/SpringBusFactoryTest.java) both
pass.
> Bus set on jaxws-endpoint is not honored anymore
> ------------------------------------------------
>
> Key: CXF-7534
> URL: https://issues.apache.org/jira/browse/CXF-7534
> Project: CXF
> Issue Type: Bug
> Components: Bus, JAX-WS Runtime
> Affects Versions: 3.1.11, 3.2.0
> Reporter: Lars Ködderitzsch
> Fix For: NeedMoreInfo
>
>
> We're setting up a bus for our JAX-WS endpoints with custom
> features/interceptors to handle some cross-cutting concerns.
> This worked quite well up until cxf-3.1.10. In all following versions,
> however, the interceptors are not triggered anymore.
> Some debugging revealed that while the endpoint is being initialized with the
> correct bus, at runtime a different bus instance (one that holds only a
> single PolicyInInterceptor) is being used.
> Please advise how the cause can be pinned down, I'm a bit lost in the
> internal complexities of CXF...
> Sample configuration:
> {code:xml}
> <cxf:bus bus="geco.proton.jaxws.bus">
> <cxf:features>
> <ref bean="geco.proton.common.httpMetricsFeature" />
> <ref bean="geco.proton.common.jaxws.soapMessageLoggingFeature" />
> <ref bean="geco.proton.common.jaxws.konsensSoapHeaderFeature" />
> </cxf:features>
> <cxf:inInterceptors>
> <ref
> bean="geco.proton.common.jaxws.endpointDeactivatingInterceptor" />
> <ref
> bean="geco.proton.common.jaxws.globalAttachmentCachingInterceptor" />
> </cxf:inInterceptors>
> <cxf:outFaultInterceptors>
> <ref
> bean="geco.proton.common.jaxws.globalKonsensAwareFaultInterceptor" />
> </cxf:outFaultInterceptors>
> </cxf:bus>
> <jaxws:endpoint id="contr.iorouter.v1.ControllerIORouterWS"
> bus="geco.proton.jaxws.bus"
>
> address="${services.intern.iorouter-ev-v1.settings[@endpointAddress]}"
> implementor="#contr.iorouter.v1.ControllerIORouterWSImpl"
>
> wsdlLocation="${services.intern.iorouter-ev-v1.settings[@wsdlLocation]}"
> endpointName="ns:ControllerEV"
> serviceName="ns:ControllerEV"
> xmlns:ns="http://finkonsens.de/geco/controller/ev/v1">
> <jaxws:properties>
> <entry key="schema-validation-enabled"
> value="${services.intern.iorouter-ev-v1.settings[@schemaValidationEnabled]}"
> />
> <entry key="mtom-enabled"
> value="${services.intern.iorouter-ev-v1.settings[@mtomEnabled]}" />
> </jaxws:properties>
> </jaxws:endpoint>
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)