cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel Kulp (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CXF-7534) Bus set on jaxws-endpoint is not honored anymore
Date Fri, 20 Oct 2017 15:05:00 GMT

    [ 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)

Mime
View raw message