Release notes - servicemix-cxf-bc-2009.02

Bug

  • SMXCOMP-28 - in-out cxf-bc async jms consumer with cxf-se provider loses messages under load with no errors reported

  • SMXCOMP-32 - CXF-SE client proxies should support MTOM/attachments

  • SMXCOMP-487 - cxf bc provider lost faultstring and faultcode for incoming soap fault message from externel service

  • SMXCOMP-493 - STFlow doesn' work with servicemix-http/servicemix-cxf-bc

  • SMXCOMP-500 - ensure the cxf consumer' classloader is used for its interceptor chain

  • SMXCOMP-504 - ConcurrentModificationExceptions under heavy load in CXF BC

  • SMXCOMP-509 - cxfse:endpoint service and endpoint attributes do not influence nmr endpoint as expected

  • SMXCOMP-511 - cxf bc provider should close InputStream of response message

  • SMXCOMP-536 - potential memory leak for cxf continuation

  • SMXCOMP-540 - Registration/deregistration problem for consumer endpoint

  • SMXCOMP-543 - potentail cxf bc tests hang with jms broker

  • SMXCOMP-547 - CXF-BC Component unable to use web services with parameter named "ody"when useJBIWrapper=false

  • SMXCOMP-555 - Not correctly processed org.apache.axis2.AxisFault when using servicemix-cxf-bc as a web service proxy, causes java.lang.NullPointerException in JbiInWsdl1Interceptor class

  • SMXCOMP-557 - cxf bc should honor implicitly used soap header

  • SMXCOMP-573 - cxf bc component shouldn' rely on the default bus

  • SMXCOMP-584 - when shutdown cxf bc consumer endpoint, shouldn' shutdown the cxf bc component' bus

  • SMXCOMP-585 - cxf bc provider can' handle soap fault message correctly when there' whitespace/tab/return in the fault details

  • SMXCOMP-589 - cxf bc provider shouldn' try to set fault message back to InOnly MessageExchange

  • SMXCOMP-590 - The org.apache.servicemix.cxfbc.ws.security.CxfBcHttpsConsumerTest is failing on IBM machines

  • SMXCOMP-600 - namespace will miss after changing from soap message to jbi message on mac osx

  • SMXCOMP-607 - Persistence-id of the component can' contain the minus char

  • SMXCOMP-617 - CXF-BCProvider and JbiOutWsdl1Interceptor generate classcast exception in case where JBI messageExchange have newline characters in xml (formatted xml).

  • SMXCOMP-618 - should use StaxUtils.writeElement/Node with repairing "true" instead of add namespace explicitly

  • SMXCOMP-628 - ensure getBus() of CxfBcComponent not return null

  • SMXCOMP-632 - cxf bc consumer should support the case that there' soap header in the out Message

  • SMXCOMP-633 - check if the NormalizedMessage is fault in org.apache.servicemix.cxfse.interceptors.AttachmentInInterceptor

  • SMXCOMP-636 - Upgrade components to use Jencks 2.2

  • SMXCOMP-671 - should defer start org.apache.cxf.endpoint.Server to cxf bc consumer start method

  • SMXCOMP-681 - add xml-resolver dependency explicitly to ensure org/apache/xml/resolver/CatalogManager is available

Improvement

  • SMX4KNL-243 - Start using https://repository.apache.org for Apache snapshots

  • SMXCOMP-490 - ensure cxf bc and se endpoint check exchange status at very first place

  • SMXCOMP-548 - when smx-cxf-bc use MTOM message over JMS transport, need specify jms message type as byte to use real binary way to transfer the attachment

  • SMXCOMP-549 - add decoupled endpoint support for cxf bc provider

  • SMXCOMP-550 - cxf se should be able to extract operationName based on payload and servicemodel if using doc/literal style in case that no operationName bound to the MessageExchange

  • SMXCOMP-571 - should put CxfBcProvider instance into cxf exchange for potentially later use

  • SMXCOMP-574 - CXF-BC and CXF-SE should allow separate configuration for non-default busCfg at component level.

  • SMXCOMP-591 - cxf bc provider should be able to send exception back when something wrong during process soap fault message

  • SMXCOMP-649 - CXF-BC raises a NullPointerException if the targetEndpoint is not found (without WSDL provided)

New Feature

  • SMXCOMP-482 - Upgrade to CXF 2.2

  • SMXCOMP-572 - JbiJAASInterceptor should also support WS-Security X.509 Certificate Token Profile

  • SMXCOMP-616 - add schemaValidationEnabled flag for cxf bc endpoint

Task

  • SM-1877 - update wss4j to 1.5.8

  • SM-1911 - Upgrade Derby to 10.5.3.0_1

  • SMX4-296 - upgrade to cxf 2.2.2

  • SMXCOMP-542 - remove AbstractBindingFactory.DATABINDING_DISABLED dependency when build interceptor chain

  • SMXCOMP-554 - refactor tests to not use port 9000 so that the tests can pass with sonar plugin

  • SMXCOMP-575 - Intermittent failure in CxfBcRMSequenceTest.testInactivityTimeout()

  • SMXCOMP-596 - CxfBCPolicyTest intermittently failed on some box

  • SMXCOMP-668 - upgrade activemq version used in servicemix-cxf-bc tests to 5.3.0

Test

  • SMXCOMP-498 - several test failed caused by recent change in cxf

  • SMXCOMP-533 - Improve test coverage - ServiceMix :: CXF Binding Component

  • SMXCOMP-535 - Refactor CxfBcProviderTest

  • SMXCOMP-539 - add test to verify the PIC of cxf bc su will always use its own classloader even use same jetty port with other SU

  • SMXCOMP-551 - update the expired certificate which are used for the security tests

  • SMXCOMP-597 - CxfBCSESystemTest failed due to recent change in cxf

  • SMXCOMP-609 - CxfBcProviderConsumerTest fails with an IBM JDK

  • SMXCOMP-613 - CxfBCConsumerAsynTest intermittently failed on some machine

  • SMXCOMP-630 - CxfBcAddressingTest.testExplicitMAPs failed caused by recent change in cxf

  • SMXCOMP-669 - add test to verify exception in code first way can be handled correctly by cxf bc/se

  • SMXCOMP-676 - CxfBcRMSequenceTest.testInactivityTimeout failed intermittently especially on some slow windows machine