Petals BC SOAP

Unable to configure a timeout using a placeholder

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 4.4.3
  • Fix Version/s: 5.0.0
  • Component/s: Configuration
  • Security Level: Public
  • Description:
    Hide

    The timeout value used invoking a external web-service is defined at SU-level through the CDK's parameter cdk:timeout. If we define a value using a placeholder, we get an error on deployment:

    sample-0 2018/01/19 15:29:35,761 GMT+0100 INFO [Petals.Container.Components.petals-bc-soap] : Deploying Service Unit 'su-soap-sharepoint-provide-1.0.1-SNAPSHOT'
    sample-0 2018/01/19 15:29:35,766 GMT+0100 SEVERE [Petals.Container.Components.petals-bc-soap] : Failed to parse the JBI descriptor for Service Unit 'su-soap-sharepoint-provide-1.0.1-SNAPSHOT'
    org.ow2.petals.jbi.descriptor.JBIDescriptorException: Failed to build Java bindings from JBI descriptor XML document
    	at org.ow2.petals.jbi.descriptor.AbstractJBIDescriptorBuilder.buildJavaJBIDescriptor(AbstractJBIDescriptorBuilder.java:180)
    	at org.ow2.petals.jbi.descriptor.AbstractJBIDescriptorBuilder.buildJavaJBIDescriptor(AbstractJBIDescriptorBuilder.java:201)
    	at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.getFinalJbiDescriptor(AbstractServiceUnitManager.java:224)
    	at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.deploy(AbstractServiceUnitManager.java:131)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeploySUToComponentTask.deploySUtoComponent(DeploySUToComponentTask.java:119)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeploySUToComponentTask.execute(DeploySUToComponentTask.java:73)
    	at org.ow2.petals.microkernel.api.jbi.management.TaskProcessor.process(TaskProcessor.java:73)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.registerAndDeploySU(DeployAllSUTask.java:156)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.deploySUS(DeployAllSUTask.java:119)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.execute(DeployAllSUTask.java:78)
    	at org.ow2.petals.microkernel.api.jbi.management.TaskProcessor.process(TaskProcessor.java:73)
    	at org.ow2.petals.microkernel.jbi.management.deployment.DeploymentServiceImpl.deploy(DeploymentServiceImpl.java:166)
            ...
    Caused by: javax.xml.bind.UnmarshalException
     - with linked exception:
    [org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 294; cvc-datatype-valid.1.2.1 : '${consumer.sharepoint.timeout}' n'est pas une valeur valide pour 'integer'.]
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:335)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:526)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:223)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:195)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:249)
    	at org.ow2.petals.jbi.descriptor.AbstractJBIDescriptorBuilder.buildJavaJBIDescriptor(AbstractJBIDescriptorBuilder.java:174)
    	... 52 more
    Caused by: org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 294; cvc-datatype-valid.1.2.1 : '${consumer.sharepoint.timeout}' n'est pas une valeur valide pour 'integer'.
    	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
    	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)
    	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
    	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
    	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
    	at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:452)
    	at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3230)
    	at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.elementLocallyValidType(XMLSchemaValidator.java:3145)
    	at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processElementContent(XMLSchemaValidator.java:3055)
            ...
    Show
    The timeout value used invoking a external web-service is defined at SU-level through the CDK's parameter cdk:timeout. If we define a value using a placeholder, we get an error on deployment:
    sample-0 2018/01/19 15:29:35,761 GMT+0100 INFO [Petals.Container.Components.petals-bc-soap] : Deploying Service Unit 'su-soap-sharepoint-provide-1.0.1-SNAPSHOT'
    sample-0 2018/01/19 15:29:35,766 GMT+0100 SEVERE [Petals.Container.Components.petals-bc-soap] : Failed to parse the JBI descriptor for Service Unit 'su-soap-sharepoint-provide-1.0.1-SNAPSHOT'
    org.ow2.petals.jbi.descriptor.JBIDescriptorException: Failed to build Java bindings from JBI descriptor XML document
    	at org.ow2.petals.jbi.descriptor.AbstractJBIDescriptorBuilder.buildJavaJBIDescriptor(AbstractJBIDescriptorBuilder.java:180)
    	at org.ow2.petals.jbi.descriptor.AbstractJBIDescriptorBuilder.buildJavaJBIDescriptor(AbstractJBIDescriptorBuilder.java:201)
    	at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.getFinalJbiDescriptor(AbstractServiceUnitManager.java:224)
    	at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.deploy(AbstractServiceUnitManager.java:131)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeploySUToComponentTask.deploySUtoComponent(DeploySUToComponentTask.java:119)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeploySUToComponentTask.execute(DeploySUToComponentTask.java:73)
    	at org.ow2.petals.microkernel.api.jbi.management.TaskProcessor.process(TaskProcessor.java:73)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.registerAndDeploySU(DeployAllSUTask.java:156)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.deploySUS(DeployAllSUTask.java:119)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.execute(DeployAllSUTask.java:78)
    	at org.ow2.petals.microkernel.api.jbi.management.TaskProcessor.process(TaskProcessor.java:73)
    	at org.ow2.petals.microkernel.jbi.management.deployment.DeploymentServiceImpl.deploy(DeploymentServiceImpl.java:166)
            ...
    Caused by: javax.xml.bind.UnmarshalException
     - with linked exception:
    [org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 294; cvc-datatype-valid.1.2.1 : '${consumer.sharepoint.timeout}' n'est pas une valeur valide pour 'integer'.]
    	at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:335)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:526)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:223)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:195)
    	at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:249)
    	at org.ow2.petals.jbi.descriptor.AbstractJBIDescriptorBuilder.buildJavaJBIDescriptor(AbstractJBIDescriptorBuilder.java:174)
    	... 52 more
    Caused by: org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 294; cvc-datatype-valid.1.2.1 : '${consumer.sharepoint.timeout}' n'est pas une valeur valide pour 'integer'.
    	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198)
    	at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134)
    	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396)
    	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327)
    	at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284)
    	at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:452)
    	at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3230)
    	at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.elementLocallyValidType(XMLSchemaValidator.java:3145)
    	at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processElementContent(XMLSchemaValidator.java:3055)
            ...
  • Environment:
    -

Issue Links

Activity

Hide
Christophe DENEUX added a comment - Fri, 30 Mar 2018 - 12:23:50 +0200

Fixed in trunk

Show
Christophe DENEUX added a comment - Fri, 30 Mar 2018 - 12:23:50 +0200 Fixed in trunk
Hide
Christophe DENEUX added a comment - Fri, 19 Jan 2018 - 15:45:25 +0100

This problem is linked to PETALSCDK-185

Show
Christophe DENEUX added a comment - Fri, 19 Jan 2018 - 15:45:25 +0100 This problem is linked to PETALSCDK-185

People

Dates

  • Created:
    Fri, 19 Jan 2018 - 15:44:00 +0100
    Updated:
    Fri, 30 Mar 2018 - 12:23:50 +0200
    Resolved:
    Fri, 30 Mar 2018 - 12:23:50 +0200