cxf.xml support not working on FSW 6.0 with roll-up patch #5

Solution Unverified - Updated -

Issue

  • According to the solution #802143 the cxf.xml support has been released with the 5th roll-up patch, so we can already add WS-Security with cxf.xml.
  • However, we tried to use this feature and apparently it is not working. After changing the cxf.xml file following the solution #1585683 a deployment error is happening and the SwitchYard SOAP reference is not started anymore:

    java.lang.NoClassDefFoundError: Could not initialize class org.springframework.expression.TypedValue
    
  • After updeploying the SwitchYard project and deleting the tmp/ folder, I get a different error but the project still fails to deploy:

    Caused by: java.lang.NoSuchFieldError: NULL
        at org.springframework.expression.TypedValue.<clinit>(TypedValue.java:32)
        at org.springframework.expression.spel.support.StandardEvaluationContext.setRootObject(StandardEvaluationContext.java:88)
        at org.springframework.expression.spel.support.StandardEvaluationContext.<init>(StandardEvaluationContext.java:74)
        at org.springframework.context.expression.StandardBeanExpressionResolver.evaluate(StandardBeanExpressionResolver.java:124)
        at org.springframework.beans.factory.support.AbstractBeanFactory.evaluateBeanDefinitionString(AbstractBeanFactory.java:1315)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.evaluate(BeanDefinitionValueResolver.java:214)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:186)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedMap(BeanDefinitionValueResolver.java:383)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:165)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1419)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1160)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.configureBean(AbstractAutowireCapableBeanFactory.java:319)
        at org.springframework.beans.factory.wiring.BeanConfigurerSupport.configureBean(BeanConfigurerSupport.java:144)
        at org.apache.cxf.configuration.spring.ConfigurerImpl.configureBean(ConfigurerImpl.java:170)
        at org.apache.cxf.configuration.spring.ConfigurerImpl.configureBean(ConfigurerImpl.java:128)
        at org.jboss.wsf.stack.cxf.client.configuration.JBossWSSpringConfigurer.configureBean(JBossWSSpringConfigurer.java:60)
        at org.apache.cxf.jaxws.ServiceImpl.configureObject(ServiceImpl.java:544)
        at org.apache.cxf.jaxws.ServiceImpl.createDispatch(ServiceImpl.java:615)
        at org.apache.cxf.jaxws.ServiceImpl.createDispatch(ServiceImpl.java:604)
        at javax.xml.ws.Service.createDispatch(Service.java:368) [rt.jar:1.7.0_72]
        at org.switchyard.component.soap.OutboundHandler.doStart(OutboundHandler.java:128)
        at org.switchyard.deploy.BaseServiceHandler.start(BaseServiceHandler.java:60)
        at org.switchyard.deploy.internal.Deployment.deployReferenceBindings(Deployment.java:310)
        at org.switchyard.deploy.internal.Deployment.start(Deployment.java:143)
        at org.switchyard.as7.extension.deployment.SwitchYardDeployment.start(SwitchYardDeployment.java:127)
        at org.switchyard.as7.extension.services.SwitchYardService.start(SwitchYardService.java:77)
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1]
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.4.GA-redhat-1.jar:1.0.4.GA-redhat-1]
        ... 3 more
    

Environment

  • Red Hat JBoss Fuse Service Works (FSW)
    • 6.0 + Roll-up patch #5 or later

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content