Code Monkey home page Code Monkey logo

integration-studio-examples's Introduction

Integration Examples

Overview

This repository contains WSO2 Integration examples that enable a new user to get started with developing integration use cases with API Management and Streaming Integration capabilities.

These examples are grouped under API Management and Streaming Integration.

Each example contains the required instructions to learn the concepts of WSO2 API Manager as well as WSO2 Streaming Integration.

Before you begin

To try out these examples, you need to setup your developer environment.

  1. Clone this repository into your local environment.
  2. Download and setup WSO2 API Manager to follow the API Management examples.
  3. Download setup WSO2 Streaming Integrator to follow the Streaming Integration examples.

integration-studio-examples's People

Contributors

abeykoon avatar asitha avatar dilee avatar dinuish94 avatar dmadhuranga avatar drifftr avatar dulanjalidilmi avatar heshansudarshana avatar isuruuy429 avatar kasunaratthanage avatar maheshika avatar rosensilva avatar sajithaliyanage avatar samgnaniah avatar senthuran16 avatar sybernix avatar tharakamd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

integration-studio-examples's Issues

login-form-using-the-http-connector

Description:
Once done the Step 6 in Set Up and Run the Example section in the web browser, it provides the following output.

body=%0A%09%09%0A%09

[Improvement] Extract data from Salesforce and transform them into HTML web page

Description:

Currently WSO2 EI does not have a mediator to extract data from some resource and transform them into HTML web page.

Please find the following sample scenarios which need this kind of mediator.

When we are executing the Describe global operation using the WSO2 EI Salesforce connector, we can gather all object types from the Salesforce. Then extracted parameter values and that content need to transform into the HTML format. After populating them as a web page.

[implementing-a-choice-exception-strategy] Issues

Description:
https://github.com/wso2/integration-studio-examples/tree/master/migration/mule/implementing-a-choice-exception-strategy

README.md:
Set up and run the example

  1. The URLs should be changed to http://localhost:8290 instead of 8090.
  2. Once the following URL is called > http://localhost:8290/file?filePath=invalidPath
    getting the following response.
[2020-05-04 20:29:20,316] ERROR {org.wso2.carbon.connector.FileRead} - Invalid absolute URI "file://invalidPath".
[2020-05-04 20:29:20,317] ERROR {API_LOGGER.ReadCSVFileAndResponseJSON} - Invalid absolute URI "file://invalidPath".
[2020-05-04 20:29:20,330]  WARN {API_LOGGER.ReadCSVFileAndResponseJSON} - Executing fault handler due to exception encountered
[2020-05-04 20:29:20,331]  WARN {API_LOGGER.ReadCSVFileAndResponseJSON} - ERROR_CODE : 0 ERROR_MESSAGE : Error occured in the mediation of the class mediator
[2020-05-04 20:29:20,331]  WARN {API_LOGGER.ReadCSVFileAndResponseJSON} - Executing fault sequence mediator : org.apache.synapse.mediators.base.SequenceMediator
  1. When it is invoked http://localhost:8290/file?filePath=C:/input.csv, getting the following response.
    Actual:
[{"orderId":null,"name":"name","pricePerUnit":null,"units":null},{"orderId":1,"name":"T-shirt","pricePerUnit":25,"units":2},{"orderId":2,"name":"Jacket","pricePerUnit":40.5,"units":3}]

Expected:

	[
		  {
		    "orderId": "1",
		    "name": "T-shirt",
		    "pricePerUnit": "25.0",
		    "units": "2"
		  },
		  {
		    "orderId": "2",
		    "name": "Jacket",
		    "pricePerUnit": "40.5",
		    "units": "3"
		  }
		]

Issues in Importing-a-csv-file-into-mongo-db example

Description:
It needs to change the following in the README file.

  • Download bson4jackson-2.9.0 jar and add it to MI-HOME/dropins folder.
  • Step 6 is duplicated in step 7 in Set Up and Run the Example section.
  • When deploying the capp, getting the following issue. As discussed, this will be fixed in MI future release.
    Tested with the attached patch. Working as expected.
    patch9999.zip
[2020-05-06 16:52:44,975] ERROR {org.wso2.micro.integrator.dataservices.core.DBInOutMessageReceiver} - Error in in-out message receiver DS Code: UNKNOWN_ERROR
Nested Exception:-
javax.xml.stream.XMLStreamException: DS Fault Message: Error in MongoQuery.runQuery: DS Fault Message: Unknown MongoDB operation 'exists'
DS Code: UNKNOWN_ERROR

DS Code: UNKNOWN_ERROR
Source Data Service:-
Name: ImportingACSVFileIntoMongoDBDataService
Location: C:\Users\test\Documents\abc\WSO2-Integration-Studio-7.0.2-win32-x86_64\IntegrationStudio\runtime\microesb\tmp\carbonapps\-1234\1588764159737TestCompositeApplication_1.0.0.car\ImportingACSVFileIntoMongoDBDataService_1.0.0\ImportingACSVFileIntoMongoDBDataService-1.0.0.dbs
Description: 
Default Namespace: http://ws.wso2.org/dataservice
Current Request Name: _getgetcustomer
Current Params: {}
Nested Exception:-
DS Fault Message: Unknown MongoDB operation 'exists'
DS Code: UNKNOWN_ERROR

XML Only SOAP Web Service: HTTP/1.1 404 Not Found

Description:
Getting the following response when the proxy is invoked.

POST /services/xml-only-soap-webservice HTTP/1.1
SOAPAction: http://wso2.org/hospital-admission-service/admitSubject
Content-Type: text/xml
User-Agent: http4e/5.0.12
Host: localhost:8290
Content-Length: 1103

   <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://wso2.org/hospital-admission-service" xmlns:ns1="http://wso2.org/hospital-admission-service/modal">
       <soapenv:Header/>
       <soapenv:Body>
          <ns:admitSubject>
             <ns1:Referer>
                <clientId>clientid</clientId>
             </ns1:Referer>
             <ns1:Referral>
                <procedure>
                   <code>3333</code>
                   <admission>Elective</admission>
                   <department>New</department>
                </procedure>
             </ns1:Referral>
             <ns1:Subject>
                <nationalId>3123123</nationalId>
                <firstName>Dave</firstName>
                <lastName>Duck</lastName>
                <address1>address</address1>
                <nationality>nationality</nationality>
                <gender>Male</gender>
                <dateOfBirth>1990-12-04</dateOfBirth>
             </ns1:Subject>
          </ns:admitSubject>
       </soapenv:Body>
    </soapenv:Envelope>

Response:

HTTP/1.1 404 Not Found
SOAPAction: http://wso2.org/hospital-admission-service/admitSubject
Host: localhost:8290
Content-Type: text/xml
Date: Mon, 04 May 2020 15:29:15 GMT
Transfer-Encoding: chunked

[Improvement] Connector to handle OAuth2.0 Flows

Description:
Currently, the EI does not have a way inbuilt to handle OAuth 2.0 flows. We can still manually implement any of these authorization flows in Synapse but we do not have a specific abstracted component such as a connector to achieve this. For example, we have manually implemented an OAuth 2.0 Authorization code flow in [1].

It would be ideal there is a connector/mediator where the user can provide OAuth2.0 related parameters such as client ID, client secret, token endpoint etc. and execute operations such as token exchange and token refreshing.

Our OAuth mediator cannot accomplish as it is designed only to communicate with the WSO2 IS and verify a set of given user credentials.

[1] - https://github.com/wso2/integration-studio-examples/tree/master/migration/mule/oauth2-authorization-code-using-the-http-connector

[proxying-a-rest-api] README.md file does not contain the expected output.

Description:
For the mentioned GET request, the README file does not contain the expected output. We get an output as below.

{
    "type": "folder",
    "id": "0",
    "sequence_id": null,
    "etag": null,
    "name": "All Files",
    "created_at": null,
    "modified_at": null,
    "description": "",
    "size": 0,
    "path_collection": {
        "total_count": 0,
        "entries": []
    },
    "created_by": {
        "type": "user",
        "id": "",
        "name": "",
        "login": ""
    },
    "modified_by": {
        "type": "user",
        "id": "12690929331",
        "name": "Isuru Uyanage",
        "login": "[email protected]"
    },
    "trashed_at": null,
    "purged_at": null,
    "content_created_at": null,
    "content_modified_at": null,
    "owned_by": {
        "type": "user",
        "id": "12690929331",
        "name": "Isuru Uyanage",
        "login": "[email protected]"
    },
    "shared_link": null,
    "folder_upload_email": null,
    "parent": null,
    "item_status": "active",
    "item_collection": {
        "total_count": 3,
        "entries": [
            {
                "type": "folder",
                "id": "112238398637",
                "sequence_id": "0",
                "etag": "0",
                "name": "Folder1"
            },
            {
                "type": "folder",
                "id": "112238039103",
                "sequence_id": "0",
                "etag": "0",
                "name": "Folder2"
            },
            {
                "type": "folder",
                "id": "112238676677",
                "sequence_id": "0",
                "etag": "0",
                "name": "Folder3"
            }
        ],
        "offset": 0,
        "limit": 100,
        "order": [
            {
                "by": "type",
                "direction": "ASC"
            },
            {
                "by": "name",
                "direction": "ASC"
            }
        ]
    }
}

Providing curl commands in README.md files

Description:
In Windows environment, some of the curl syntax would not work. So if we are providing the syntax in curl, shall we provide the exact syntax that can be used in Windows as well? Else shall we suggest the customer to use a tool as Postman?

[http-multipart-request] It opens a blank page when a request is sent

Description:
{destinationDir} is set as below.

<property description="Set Destination Directory Path" name="destinationDir" scope="default" type="STRING" value="C:\Users\test\Documents\abc\uploadFile.html"/>

It opens a blank page and getting the following error once invoked as http://localhost:8290/uploadFile.

[2020-05-04 18:42:43,203] ERROR {org.wso2.carbon.connector.FileRead} - Could not find file with URI "/{htmllocation}/uploadFile.html" because it is a relative path, and no base URI was provided.
[2020-05-04 18:42:43,205] ERROR {API_LOGGER.HTTPMultiPartRequestAPI} - Could not find file with URI "/{htmllocation}/uploadFile.html" because it is a relative path, and no base URI was provided.
[2020-05-04 18:42:43,287]  WARN {API_LOGGER.HTTPMultiPartRequestAPI} - Executing fault handler due to exception encountered
[2020-05-04 18:42:43,289]  WARN {API_LOGGER.HTTPMultiPartRequestAPI} - ERROR_CODE : 0 ERROR_MESSAGE : Error occured in the mediation of the class mediator
[2020-05-04 18:42:43,292]  WARN {API_LOGGER.HTTPMultiPartRequestAPI} - Executing fault sequence mediator : org.apache.synapse.mediators.base.SequenceMediator

[retry-mechanism-example] Undefined exception after every retry

Description:
After every retry getting the following exception.

[2020-05-05 00:02:03,618] ERROR {API_LOGGER.mediationRetryAPI} - The script engine returned an error executing the inlined js script function mediate com.sun.phobos.script.util.ExtendedScriptException: org.mozilla.javascript.EcmaError: ReferenceError: "Exception" is not defined. (<Unknown Source>#1) in <Unknown Source> at line number 1
	at com.sun.phobos.script.javascript.RhinoCompiledScript.eval(RhinoCompiledScript.java:68)
	at javax.script.CompiledScript.eval(CompiledScript.java:92)
	at org.apache.synapse.mediators.bsf.ScriptMediator.mediateForInlineScript(ScriptMediator.java:395)
	at org.apache.synapse.mediators.bsf.ScriptMediator.invokeScript(ScriptMediator.java:290)
	at org.apache.synapse.mediators.bsf.ScriptMediator.mediate(ScriptMediator.java:258)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
	at org.apache.synapse.config.xml.AnonymousListMediator.mediate(AnonymousListMediator.java:37)
	at org.apache.synapse.config.xml.SwitchCase.mediate(SwitchCase.java:69)
	at org.apache.synapse.mediators.filters.SwitchMediator.mediate(SwitchMediator.java:134)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
	at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
	at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:214)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
	at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
	at org.apache.synapse.rest.Resource.process(Resource.java:331)
	at org.apache.synapse.rest.API.process(API.java:440)
	at org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:135)
	at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:113)
	at org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:71)
	at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:325)
	at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:98)
	at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
	at org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:367)
	at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:188)
	at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: org.mozilla.javascript.EcmaError: ReferenceError: "Exception" is not defined. (<Unknown Source>#1)
	at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3687)
	at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3665)
	at org.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:3750)
	at org.mozilla.javascript.ScriptRuntime.name(ScriptRuntime.java:1728)
	at org.mozilla.javascript.gen._Unknown_Source__19._c_script_0(<Unknown Source>:1)
	at org.mozilla.javascript.gen._Unknown_Source__19.call(<Unknown Source>)
	at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)
	at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091)
	at org.mozilla.javascript.gen._Unknown_Source__19.call(<Unknown Source>)
	at org.mozilla.javascript.gen._Unknown_Source__19.exec(<Unknown Source>)
	at com.sun.phobos.script.javascript.RhinoCompiledScript.eval(RhinoCompiledScript.java:55)
	... 30 more

[2020-05-05 00:02:03,695]  WARN {API_LOGGER.mediationRetryAPI} - Executing fault handler due to exception encountered
[2020-05-05 00:02:03,696]  WARN {API_LOGGER.mediationRetryAPI} - ERROR_CODE : 0 ERROR_MESSAGE : The script engine returned an error executing the inlined js script function mediate
[2020-05-05 00:02:03,697]  WARN {API_LOGGER.mediationRetryAPI} - Executing fault sequence mediator : onErrorSeq
[2020-05-05 00:02:03,698]  INFO {org.apache.synapse.mediators.builtin.LogMediator} - message = Processing failed
[2020-05-05 00:02:03,698]  INFO {API_LOGGER.mediationRetryAPI} - message = Processing failed
[2020-05-05 00:02:03,700]  INFO {org.apache.synapse.mediators.builtin.LogMediator} - message = 1.0
[2020-05-05 00:02:03,701]  INFO {API_LOGGER.mediationRetryAPI} - message = 1.0
[2020-05-05 00:02:08,729]  INFO {org.apache.synapse.mediators.builtin.LogMediator} - Log processing triggered = Attempt to trigger processing
[2020-05-05 00:02:08,729]  INFO {API_LOGGER.mediationRetryAPI} - Log processing triggered = Attempt to trigger processing
[2020-05-05 00:02:08,733] ERROR {org.apache.synapse.mediators.bsf.ScriptMediator} - The script engine returned an error executing the inlined js script function mediate com.sun.phobos.script.util.ExtendedScriptException: org.mozilla.javascript.EcmaError: ReferenceError: "Exception" is not defined. (<Unknown Source>#1) in <Unknown Source> at line number 1
	at com.sun.phobos.script.javascript.RhinoCompiledScript.eval(RhinoCompiledScript.java:68)
	at javax.script.CompiledScript.eval(CompiledScript.java:92)
	at org.apache.synapse.mediators.bsf.ScriptMediator.mediateForInlineScript(ScriptMediator.java:395)
	at org.apache.synapse.mediators.bsf.ScriptMediator.invokeScript(ScriptMediator.java:290)
	at org.apache.synapse.mediators.bsf.ScriptMediator.mediate(ScriptMediator.java:258)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
	at org.apache.synapse.config.xml.AnonymousListMediator.mediate(AnonymousListMediator.java:37)
	at org.apache.synapse.config.xml.SwitchCase.mediate(SwitchCase.java:69)
	at org.apache.synapse.mediators.filters.SwitchMediator.mediate(SwitchMediator.java:134)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
	at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
	at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:214)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
	at org.apache.synapse.config.xml.AnonymousListMediator.mediate(AnonymousListMediator.java:37)
	at org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:203)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
	at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
	at org.apache.synapse.mediators.MediatorFaultHandler.onFault(MediatorFaultHandler.java:96)
	at org.apache.synapse.FaultHandler.handleFault(FaultHandler.java:101)
	at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:104)
	at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
	at org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:367)
	at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:188)
	at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: org.mozilla.javascript.EcmaError: ReferenceError: "Exception" is not defined. (<Unknown Source>#1)
	at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3687)
	at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3665)
	at org.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:3750)
	at org.mozilla.javascript.ScriptRuntime.name(ScriptRuntime.java:1728)
	at org.mozilla.javascript.gen._Unknown_Source__19._c_script_0(<Unknown Source>:1)
	at org.mozilla.javascript.gen._Unknown_Source__19.call(<Unknown Source>)
	at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)
	at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091)
	at org.mozilla.javascript.gen._Unknown_Source__19.call(<Unknown Source>)
	at org.mozilla.javascript.gen._Unknown_Source__19.exec(<Unknown Source>)
	at com.sun.phobos.script.javascript.RhinoCompiledScript.eval(RhinoCompiledScript.java:55)
	... 30 more

[2020-05-05 00:02:08,735] ERROR {API_LOGGER.mediationRetryAPI} - The script engine returned an error executing the inlined js script function mediate com.sun.phobos.script.util.ExtendedScriptException: org.mozilla.javascript.EcmaError: ReferenceError: "Exception" is not defined. (<Unknown Source>#1) in <Unknown Source> at line number 1
	at com.sun.phobos.script.javascript.RhinoCompiledScript.eval(RhinoCompiledScript.java:68)
	at javax.script.CompiledScript.eval(CompiledScript.java:92)
	at org.apache.synapse.mediators.bsf.ScriptMediator.mediateForInlineScript(ScriptMediator.java:395)
	at org.apache.synapse.mediators.bsf.ScriptMediator.invokeScript(ScriptMediator.java:290)
	at org.apache.synapse.mediators.bsf.ScriptMediator.mediate(ScriptMediator.java:258)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
	at org.apache.synapse.config.xml.AnonymousListMediator.mediate(AnonymousListMediator.java:37)
	at org.apache.synapse.config.xml.SwitchCase.mediate(SwitchCase.java:69)
	at org.apache.synapse.mediators.filters.SwitchMediator.mediate(SwitchMediator.java:134)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
	at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
	at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:214)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
	at org.apache.synapse.config.xml.AnonymousListMediator.mediate(AnonymousListMediator.java:37)
	at org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:203)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
	at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
	at org.apache.synapse.mediators.MediatorFaultHandler.onFault(MediatorFaultHandler.java:96)
	at org.apache.synapse.FaultHandler.handleFault(FaultHandler.java:101)
	at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:104)
	at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
	at org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:367)
	at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:188)
	at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: org.mozilla.javascript.EcmaError: ReferenceError: "Exception" is not defined. (<Unknown Source>#1)
	at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3687)
	at org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3665)
	at org.mozilla.javascript.ScriptRuntime.notFoundError(ScriptRuntime.java:3750)
	at org.mozilla.javascript.ScriptRuntime.name(ScriptRuntime.java:1728)
	at org.mozilla.javascript.gen._Unknown_Source__19._c_script_0(<Unknown Source>:1)
	at org.mozilla.javascript.gen._Unknown_Source__19.call(<Unknown Source>)
	at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:394)
	at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3091)
	at org.mozilla.javascript.gen._Unknown_Source__19.call(<Unknown Source>)
	at org.mozilla.javascript.gen._Unknown_Source__19.exec(<Unknown Source>)
	at com.sun.phobos.script.javascript.RhinoCompiledScript.eval(RhinoCompiledScript.java:55)
	... 30 more

[Web Service Consumer]Get list of inventory returns an error

Description:
The following call returns the below error.

http://localhost:8290/tshirt/inventory

[2020-05-11 10:10:42,586] ERROR {org.apache.axis2.engine.AxisEngine} - The endpoint reference (EPR) for the Operation not found is /services/TshirtService.TshirtServiceHttpEndpoint/inventory and the WSA Action = null. If this EPR was previously reachable, please contact the server administrator. org.apache.axis2.AxisFault: The endpoint reference (EPR) for the Operation not found is /services/TshirtService.TshirtServiceHttpEndpoint/inventory and the WSA Action = null. If this EPR was previously reachable, please contact the server administrator.
	at org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:102)
	at org.apache.axis2.engine.Phase.invoke(Phase.java:329)
	at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261)
	at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167)
	at org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:367)
	at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:188)
	at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

[2020-05-11 10:10:42,587] ERROR {org.apache.synapse.transport.passthru.ServerWorker} - Error processing GET request for : /services/TshirtService.TshirtServiceHttpEndpoint/inventory org.apache.axis2.AxisFault: The endpoint reference (EPR) for the Operation not found is /services/TshirtService.TshirtServiceHttpEndpoint/inventory and the WSA Action = null. If this EPR was previously reachable, please contact the server administrator.
	at org.apache.axis2.engine.DispatchPhase.checkPostConditions(DispatchPhase.java:102)
	at org.apache.axis2.engine.Phase.invoke(Phase.java:329)
	at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261)
	at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167)
	at org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:367)
	at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:188)
	at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

[2020-05-11 10:10:42,621] ERROR {org.wso2.carbon.mediator.datamapper.DataMapperMediator} - DataMapper mediator : mapping failed Error while parsing XML input stream. Script engine unable to execute the script javax.script.ScriptException: TypeError: Cannot read property "InventoryItem" from undefined in <eval> at line number 1
	at org.wso2.carbon.mediator.datamapper.engine.input.readers.XMLInputReader.read(XMLInputReader.java:124)
	at org.wso2.carbon.mediator.datamapper.engine.input.InputBuilder.buildInputModel(InputBuilder.java:59)
	at org.wso2.carbon.mediator.datamapper.engine.core.mapper.MappingHandler.doMap(MappingHandler.java:90)
	at org.wso2.carbon.mediator.datamapper.DataMapperMediator.transform(DataMapperMediator.java:390)
	at org.wso2.carbon.mediator.datamapper.DataMapperMediator.mediate(DataMapperMediator.java:301)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
	at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:260)
	at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.mediateFromContinuationStateStack(Axis2SynapseEnvironment.java:805)
	at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:303)
	at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:578)
	at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:195)
	at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
	at org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:284)
	at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

[2020-05-11 10:10:42,622] ERROR {API_LOGGER.WebServiceConsumerAPI} - DataMapper mediator : mapping failed Error while parsing XML input stream. Script engine unable to execute the script javax.script.ScriptException: TypeError: Cannot read property "InventoryItem" from undefined in <eval> at line number 1
	at org.wso2.carbon.mediator.datamapper.engine.input.readers.XMLInputReader.read(XMLInputReader.java:124)
	at org.wso2.carbon.mediator.datamapper.engine.input.InputBuilder.buildInputModel(InputBuilder.java:59)
	at org.wso2.carbon.mediator.datamapper.engine.core.mapper.MappingHandler.doMap(MappingHandler.java:90)
	at org.wso2.carbon.mediator.datamapper.DataMapperMediator.transform(DataMapperMediator.java:390)
	at org.wso2.carbon.mediator.datamapper.DataMapperMediator.mediate(DataMapperMediator.java:301)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
	at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:260)
	at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.mediateFromContinuationStateStack(Axis2SynapseEnvironment.java:805)
	at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:303)
	at org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:578)
	at org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:195)
	at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
	at org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:284)
	at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

[2020-05-11 10:10:42,631]  WARN {API_LOGGER.WebServiceConsumerAPI} - ERROR_CODE : 0 ERROR_MESSAGE : DataMapper mediator : mapping failed
[2020-05-11 10:10:42,631]  WARN {API_LOGGER.WebServiceConsumerAPI} - Executing fault sequence mediator : org.apache.synapse.mediators.base.SequenceMediator

[import-contacts-into-salesforce] Error in CAPP deployment.

Description:
Eventhough the File Connector and Salesforce REST connector have been added to the workspace, it's getting the following error.

[2020-05-06 14:45:05,992] ERROR {org.apache.synapse.config.xml.MediatorFactoryFinder} - Unknown mediator referenced by configuration element : {http://ws.apache.org/ns/synapse}fileconnector
[2020-05-06 14:45:05,993] ERROR {org.apache.synapse.deployers.SequenceDeployer} - Sequence Deployment from the file : C:\Users\test\Documents\abc\WSO2-Integration-Studio-7.0.2-win32-x86_64\IntegrationStudio\runtime\microesb\tmp\carbonapps\-1234\1588756503432TestCompositeApplication_1.0.0.car\Sequence_1.0.0\Sequence-1.0.0.xml : Failed. org.apache.synapse.SynapseException: Unknown mediator referenced by configuration element : {http://ws.apache.org/ns/synapse}fileconnector
	at org.apache.synapse.config.xml.MediatorFactoryFinder.getMediator(MediatorFactoryFinder.java:218)
	at org.apache.synapse.config.xml.AbstractListMediatorFactory.addChildren(AbstractListMediatorFactory.java:46)
	at org.apache.synapse.config.xml.SequenceMediatorFactory.createSpecificMediator(SequenceMediatorFactory.java:88)
	at org.apache.synapse.config.xml.AbstractMediatorFactory.createMediator(AbstractMediatorFactory.java:96)
	at org.apache.synapse.config.xml.MediatorFactoryFinder.getMediator(MediatorFactoryFinder.java:223)
	at org.apache.synapse.deployers.SequenceDeployer.deploySynapseArtifact(SequenceDeployer.java:58)
	at org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.deploy(AbstractSynapseArtifactDeployer.java:197)
	at org.wso2.micro.integrator.initializer.deployment.synapse.deployer.SynapseAppDeployer.deployArtifactType(SynapseAppDeployer.java:1056)
	at org.wso2.micro.integrator.initializer.deployment.synapse.deployer.SynapseAppDeployer.deployArtifacts(SynapseAppDeployer.java:123)
	at org.wso2.micro.integrator.initializer.deployment.application.deployer.CAppDeploymentManager.deploy(CAppDeploymentManager.java:126)
	at org.wso2.micro.integrator.initializer.deployment.AppDeployerServiceComponent.activate(AppDeployerServiceComponent.java:80)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
	at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
	at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222)
	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:113)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:985)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:866)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:804)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:228)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:525)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:544)
	at org.wso2.micro.integrator.initializer.ServiceBusInitializer.activate(ServiceBusInitializer.java:172)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
	at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
	at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222)
	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:113)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:985)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:866)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:804)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:228)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:525)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:544)
	at org.wso2.micro.integrator.ntask.core.internal.TasksDSComponent.activate(TasksDSComponent.java:89)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
	at org.eclipse.equinox.internal.ds.Resolver.buildNewlySatisfied(Resolver.java:473)
	at org.eclipse.equinox.internal.ds.Resolver.enableComponents(Resolver.java:217)
	at org.eclipse.equinox.internal.ds.SCRManager.performWork(SCRManager.java:816)
	at org.eclipse.equinox.internal.ds.SCRManager$QueuedJob.dispatch(SCRManager.java:783)
	at org.eclipse.equinox.internal.ds.WorkThread.run(WorkThread.java:89)
	at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:70)

[2020-05-06 14:45:05,998] ERROR {org.apache.synapse.deployers.AbstractSynapseArtifactDeployer} - Deployment of the Synapse Artifact from file : C:\Users\test\Documents\abc\WSO2-Integration-Studio-7.0.2-win32-x86_64\IntegrationStudio\runtime\microesb\tmp\carbonapps\-1234\1588756503432TestCompositeApplication_1.0.0.car\Sequence_1.0.0\Sequence-1.0.0.xml : Failed! org.apache.synapse.deployers.SynapseArtifactDeploymentException: Sequence Deployment from the file : C:\Users\test\Documents\abc\WSO2-Integration-Studio-7.0.2-win32-x86_64\IntegrationStudio\runtime\microesb\tmp\carbonapps\-1234\1588756503432TestCompositeApplication_1.0.0.car\Sequence_1.0.0\Sequence-1.0.0.xml : Failed.
	at org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.handleSynapseArtifactDeploymentError(AbstractSynapseArtifactDeployer.java:480)
	at org.apache.synapse.deployers.SequenceDeployer.deploySynapseArtifact(SequenceDeployer.java:84)
	at org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.deploy(AbstractSynapseArtifactDeployer.java:197)
	at org.wso2.micro.integrator.initializer.deployment.synapse.deployer.SynapseAppDeployer.deployArtifactType(SynapseAppDeployer.java:1056)
	at org.wso2.micro.integrator.initializer.deployment.synapse.deployer.SynapseAppDeployer.deployArtifacts(SynapseAppDeployer.java:123)
	at org.wso2.micro.integrator.initializer.deployment.application.deployer.CAppDeploymentManager.deploy(CAppDeploymentManager.java:126)
	at org.wso2.micro.integrator.initializer.deployment.AppDeployerServiceComponent.activate(AppDeployerServiceComponent.java:80)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
	at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
	at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222)
	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:113)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:985)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:866)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:804)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:228)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:525)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:544)
	at org.wso2.micro.integrator.initializer.ServiceBusInitializer.activate(ServiceBusInitializer.java:172)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
	at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
	at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222)
	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:113)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:985)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:866)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:804)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:228)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:525)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:544)
	at org.wso2.micro.integrator.ntask.core.internal.TasksDSComponent.activate(TasksDSComponent.java:89)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
	at org.eclipse.equinox.internal.ds.Resolver.buildNewlySatisfied(Resolver.java:473)
	at org.eclipse.equinox.internal.ds.Resolver.enableComponents(Resolver.java:217)
	at org.eclipse.equinox.internal.ds.SCRManager.performWork(SCRManager.java:816)
	at org.eclipse.equinox.internal.ds.SCRManager$QueuedJob.dispatch(SCRManager.java:783)
	at org.eclipse.equinox.internal.ds.WorkThread.run(WorkThread.java:89)
	at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:70)
Caused by: org.apache.synapse.SynapseException: Unknown mediator referenced by configuration element : {http://ws.apache.org/ns/synapse}fileconnector
	at org.apache.synapse.config.xml.MediatorFactoryFinder.getMediator(MediatorFactoryFinder.java:218)
	at org.apache.synapse.config.xml.AbstractListMediatorFactory.addChildren(AbstractListMediatorFactory.java:46)
	at org.apache.synapse.config.xml.SequenceMediatorFactory.createSpecificMediator(SequenceMediatorFactory.java:88)
	at org.apache.synapse.config.xml.AbstractMediatorFactory.createMediator(AbstractMediatorFactory.java:96)
	at org.apache.synapse.config.xml.MediatorFactoryFinder.getMediator(MediatorFactoryFinder.java:223)
	at org.apache.synapse.deployers.SequenceDeployer.deploySynapseArtifact(SequenceDeployer.java:58)
	... 64 more

[2020-05-06 14:45:06,002]  INFO {org.apache.synapse.deployers.AbstractSynapseArtifactDeployer} - The file has been backed up into : NO_BACKUP_ON_WORKER.INFO
[2020-05-06 14:45:06,004] ERROR {org.apache.synapse.deployers.AbstractSynapseArtifactDeployer} - Deployment of synapse artifact failed. Error reading C:\Users\test\Documents\abc\WSO2-Integration-Studio-7.0.2-win32-x86_64\IntegrationStudio\runtime\microesb\tmp\carbonapps\-1234\1588756503432TestCompositeApplication_1.0.0.car\Sequence_1.0.0\Sequence-1.0.0.xml : Sequence Deployment from the file : C:\Users\test\Documents\abc\WSO2-Integration-Studio-7.0.2-win32-x86_64\IntegrationStudio\runtime\microesb\tmp\carbonapps\-1234\1588756503432TestCompositeApplication_1.0.0.car\Sequence_1.0.0\Sequence-1.0.0.xml : Failed. org.apache.axis2.deployment.DeploymentException: Sequence Deployment from the file : C:\Users\test\Documents\abc\WSO2-Integration-Studio-7.0.2-win32-x86_64\IntegrationStudio\runtime\microesb\tmp\carbonapps\-1234\1588756503432TestCompositeApplication_1.0.0.car\Sequence_1.0.0\Sequence-1.0.0.xml : Failed.
	at org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.deploy(AbstractSynapseArtifactDeployer.java:207)
	at org.wso2.micro.integrator.initializer.deployment.synapse.deployer.SynapseAppDeployer.deployArtifactType(SynapseAppDeployer.java:1056)
	at org.wso2.micro.integrator.initializer.deployment.synapse.deployer.SynapseAppDeployer.deployArtifacts(SynapseAppDeployer.java:123)
	at org.wso2.micro.integrator.initializer.deployment.application.deployer.CAppDeploymentManager.deploy(CAppDeploymentManager.java:126)
	at org.wso2.micro.integrator.initializer.deployment.AppDeployerServiceComponent.activate(AppDeployerServiceComponent.java:80)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
	at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
	at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222)
	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:113)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:985)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:866)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:804)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:228)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:525)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:544)
	at org.wso2.micro.integrator.initializer.ServiceBusInitializer.activate(ServiceBusInitializer.java:172)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
	at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
	at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222)
	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:113)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:985)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:866)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:804)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:228)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:525)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:544)
	at org.wso2.micro.integrator.ntask.core.internal.TasksDSComponent.activate(TasksDSComponent.java:89)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
	at org.eclipse.equinox.internal.ds.Resolver.buildNewlySatisfied(Resolver.java:473)
	at org.eclipse.equinox.internal.ds.Resolver.enableComponents(Resolver.java:217)
	at org.eclipse.equinox.internal.ds.SCRManager.performWork(SCRManager.java:816)
	at org.eclipse.equinox.internal.ds.SCRManager$QueuedJob.dispatch(SCRManager.java:783)
	at org.eclipse.equinox.internal.ds.WorkThread.run(WorkThread.java:89)
	at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:70)
Caused by: org.apache.synapse.deployers.SynapseArtifactDeploymentException: Sequence Deployment from the file : C:\Users\test\Documents\abc\WSO2-Integration-Studio-7.0.2-win32-x86_64\IntegrationStudio\runtime\microesb\tmp\carbonapps\-1234\1588756503432TestCompositeApplication_1.0.0.car\Sequence_1.0.0\Sequence-1.0.0.xml : Failed.
	at org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.handleSynapseArtifactDeploymentError(AbstractSynapseArtifactDeployer.java:480)
	at org.apache.synapse.deployers.SequenceDeployer.deploySynapseArtifact(SequenceDeployer.java:84)
	at org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.deploy(AbstractSynapseArtifactDeployer.java:197)
	... 63 more
Caused by: org.apache.synapse.SynapseException: Unknown mediator referenced by configuration element : {http://ws.apache.org/ns/synapse}fileconnector
	at org.apache.synapse.config.xml.MediatorFactoryFinder.getMediator(MediatorFactoryFinder.java:218)
	at org.apache.synapse.config.xml.AbstractListMediatorFactory.addChildren(AbstractListMediatorFactory.java:46)
	at org.apache.synapse.config.xml.SequenceMediatorFactory.createSpecificMediator(SequenceMediatorFactory.java:88)
	at org.apache.synapse.config.xml.AbstractMediatorFactory.createMediator(AbstractMediatorFactory.java:96)
	at org.apache.synapse.config.xml.MediatorFactoryFinder.getMediator(MediatorFactoryFinder.java:223)
	at org.apache.synapse.deployers.SequenceDeployer.deploySynapseArtifact(SequenceDeployer.java:58)
	... 64 more

[2020-05-06 14:45:06,038] ERROR {org.wso2.micro.integrator.initializer.deployment.application.deployer.CAppDeploymentManager} - Error occurred while deploying the Carbon application: C:\Users\test\Documents\abc\WSO2-Integration-Studio-7.0.2-win32-x86_64\IntegrationStudio\runtime\microesb\repository\deployment\server\carbonapps\TestCompositeApplication_1.0.0.car org.apache.axis2.deployment.DeploymentException: Sequence Deployment from the file : C:\Users\test\Documents\abc\WSO2-Integration-Studio-7.0.2-win32-x86_64\IntegrationStudio\runtime\microesb\tmp\carbonapps\-1234\1588756503432TestCompositeApplication_1.0.0.car\Sequence_1.0.0\Sequence-1.0.0.xml : Failed.
	at org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.deploy(AbstractSynapseArtifactDeployer.java:219)
	at org.wso2.micro.integrator.initializer.deployment.synapse.deployer.SynapseAppDeployer.deployArtifactType(SynapseAppDeployer.java:1056)
	at org.wso2.micro.integrator.initializer.deployment.synapse.deployer.SynapseAppDeployer.deployArtifacts(SynapseAppDeployer.java:123)
	at org.wso2.micro.integrator.initializer.deployment.application.deployer.CAppDeploymentManager.deploy(CAppDeploymentManager.java:126)
	at org.wso2.micro.integrator.initializer.deployment.AppDeployerServiceComponent.activate(AppDeployerServiceComponent.java:80)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
	at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
	at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222)
	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:113)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:985)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:866)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:804)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:228)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:525)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:544)
	at org.wso2.micro.integrator.initializer.ServiceBusInitializer.activate(ServiceBusInitializer.java:172)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
	at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
	at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222)
	at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:113)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:985)
	at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:234)
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:866)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:804)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
	at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:228)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:525)
	at org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:544)
	at org.wso2.micro.integrator.ntask.core.internal.TasksDSComponent.activate(TasksDSComponent.java:89)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
	at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
	at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
	at org.eclipse.equinox.internal.ds.Resolver.buildNewlySatisfied(Resolver.java:473)
	at org.eclipse.equinox.internal.ds.Resolver.enableComponents(Resolver.java:217)
	at org.eclipse.equinox.internal.ds.SCRManager.performWork(SCRManager.java:816)
	at org.eclipse.equinox.internal.ds.SCRManager$QueuedJob.dispatch(SCRManager.java:783)
	at org.eclipse.equinox.internal.ds.WorkThread.run(WorkThread.java:89)
	at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:70)
Caused by: org.apache.axis2.deployment.DeploymentException: Sequence Deployment from the file : C:\Users\test\Documents\abc\WSO2-Integration-Studio-7.0.2-win32-x86_64\IntegrationStudio\runtime\microesb\tmp\carbonapps\-1234\1588756503432TestCompositeApplication_1.0.0.car\Sequence_1.0.0\Sequence-1.0.0.xml : Failed.
	at org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.deploy(AbstractSynapseArtifactDeployer.java:207)
	... 63 more
Caused by: org.apache.synapse.deployers.SynapseArtifactDeploymentException: Sequence Deployment from the file : C:\Users\test\Documents\abc\WSO2-Integration-Studio-7.0.2-win32-x86_64\IntegrationStudio\runtime\microesb\tmp\carbonapps\-1234\1588756503432TestCompositeApplication_1.0.0.car\Sequence_1.0.0\Sequence-1.0.0.xml : Failed.
	at org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.handleSynapseArtifactDeploymentError(AbstractSynapseArtifactDeployer.java:480)
	at org.apache.synapse.deployers.SequenceDeployer.deploySynapseArtifact(SequenceDeployer.java:84)
	at org.apache.synapse.deployers.AbstractSynapseArtifactDeployer.deploy(AbstractSynapseArtifactDeployer.java:197)
	... 63 more
Caused by: org.apache.synapse.SynapseException: Unknown mediator referenced by configuration element : {http://ws.apache.org/ns/synapse}fileconnector
	at org.apache.synapse.config.xml.MediatorFactoryFinder.getMediator(MediatorFactoryFinder.java:218)
	at org.apache.synapse.config.xml.AbstractListMediatorFactory.addChildren(AbstractListMediatorFactory.java:46)
	at org.apache.synapse.config.xml.SequenceMediatorFactory.createSpecificMediator(SequenceMediatorFactory.java:88)
	at org.apache.synapse.config.xml.AbstractMediatorFactory.createMediator(AbstractMediatorFactory.java:96)
	at org.apache.synapse.config.xml.MediatorFactoryFinder.getMediator(MediatorFactoryFinder.java:223)
	at org.apache.synapse.deployers.SequenceDeployer.deploySynapseArtifact(SequenceDeployer.java:58)
	... 64 more

[cache-scope-with-salesforce-contacts]Exception: Metadata file cannot be found

Description:
Eventhough this example outputs the expected output, getting the following exception when the GET request is made first time.

[2020-05-04 17:21:15,187] ERROR {org.wso2.micro.integrator.registry.MicroIntegratorRegistry} - Metadata file cannot be found at C:\Users\test\Documents\abc\WSO2-Integration-Studio-7.0.2-win32-x86_64\IntegrationStudio\runtime\microesb\registry\governance\connectors\SalesforceRest\.metadata\time.meta java.io.FileNotFoundException: C:\Users\test\Documents\abc\WSO2-Integration-Studio-7.0.2-win32-x86_64\IntegrationStudio\runtime\microesb\registry\governance\connectors\SalesforceRest\.metadata\time.meta (The system cannot find the path specified)
	at java.io.FileInputStream.open0(Native Method)
	at java.io.FileInputStream.open(FileInputStream.java:195)
	at java.io.FileInputStream.<init>(FileInputStream.java:138)
	at java.io.FileReader.<init>(FileReader.java:72)
	at org.wso2.micro.integrator.registry.MicroIntegratorRegistry.getMetadata(MicroIntegratorRegistry.java:1027)
	at org.wso2.micro.integrator.registry.MicroIntegratorRegistry.readNonXML(MicroIntegratorRegistry.java:877)
	at org.wso2.micro.integrator.registry.MicroIntegratorRegistry.lookup(MicroIntegratorRegistry.java:206)
	at org.apache.synapse.registry.AbstractRegistry.getResource(AbstractRegistry.java:66)
	at org.apache.synapse.mediators.GetPropertyFunction.evaluate(GetPropertyFunction.java:326)
	at org.apache.synapse.mediators.GetPropertyFunction.call(GetPropertyFunction.java:115)
	at org.jaxen.expr.DefaultFunctionCallExpr.evaluate(DefaultFunctionCallExpr.java:181)
	at org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102)
	at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:675)
	at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:215)
	at org.jaxen.BaseXPath.evaluate(BaseXPath.java:175)
	at org.apache.synapse.util.xpath.SynapseXPath.stringValueOf(SynapseXPath.java:405)
	at org.apache.synapse.mediators.builtin.PropertyMediator.getResultValue(PropertyMediator.java:371)
	at org.apache.synapse.mediators.builtin.PropertyMediator.mediate(PropertyMediator.java:110)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
	at org.apache.synapse.mediators.filters.FilterMediator.mediate(FilterMediator.java:169)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
	at org.apache.synapse.mediators.template.TemplateMediator.mediate(TemplateMediator.java:133)
	at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:148)
	at org.apache.synapse.mediators.template.InvokeMediator.mediate(InvokeMediator.java:84)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
	at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
	at org.apache.synapse.rest.Resource.process(Resource.java:331)
	at org.apache.synapse.rest.API.process(API.java:440)
	at org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:135)
	at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:113)
	at org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:71)
	at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:325)
	at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:98)
	at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
	at org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:367)
	at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:188)
	at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

[Improvement] Need to implement concept called “Business Events”

Description:

Currently the WSO2 EI does not have concept called “Business Events”. Basically business events, capturing and tracking the whole message flow of the executed business scenario and message processors that handle our business transactions. Please find the list of business events.

Ex: transaction execution time, errors, success or failure results, and message payload information.

[sending-json-data-to-a-amqp-queue] The system cannot infer the transport information from the rabbitmq

Description:
After doing the steps in [1], getting the following error when the API is invoked.

[2020-05-05 23:54:31,426]  WARN {API_LOGGER.MessageReceiveAPI} - Executing fault handler due to exception encountered
[2020-05-05 23:54:31,427]  WARN {API_LOGGER.MessageReceiveAPI} - ERROR_CODE : 401003 ERROR_MESSAGE : The system cannot infer the transport information from the rabbitmq:/sales_queue?rabbitmq.server.host.name=localhost&rabbitmq.server.port=5672&rabbitmq.queue.name=sales_queue&rabbitmq.queue.route.key=sales_queue&rabbitmq.exchange.name=sales_exchange URL.
[2020-05-05 23:54:31,427]  WARN {API_LOGGER.MessageReceiveAPI} - Executing fault sequence mediator : org.apache.synapse.mediators.base.SequenceMediator
[2020-05-05 23:55:13,444] ERROR {org.apache.axis2.description.ClientUtils} - The system cannot infer the transport information from the rabbitmq:/sales_queue?rabbitmq.server.host.name=localhost&rabbitmq.server.port=5672&rabbitmq.queue.name=sales_queue&rabbitmq.queue.route.key=sales_queue&rabbitmq.exchange.name=sales_exchange URL.
[2020-05-05 23:55:13,445] ERROR {org.apache.synapse.core.axis2.Axis2Sender} - Unexpected error during sending message out org.apache.axis2.AxisFault: The system cannot infer the transport information from the rabbitmq:/sales_queue?rabbitmq.server.host.name=localhost&rabbitmq.server.port=5672&rabbitmq.queue.name=sales_queue&rabbitmq.queue.route.key=sales_queue&rabbitmq.exchange.name=sales_exchange URL.
	at org.apache.axis2.description.ClientUtils.inferOutTransport(ClientUtils.java:86)
	at org.apache.axis2.client.OperationClient.prepareMessageContext(OperationClient.java:288)
	at org.apache.axis2.description.OutOnlyAxisOperationClient.executeImpl(OutOnlyAxisOperation.java:249)
	at org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
	at org.apache.synapse.core.axis2.Axis2FlexibleMEPClient.send(Axis2FlexibleMEPClient.java:634)
	at org.apache.synapse.core.axis2.Axis2Sender.sendOn(Axis2Sender.java:85)
	at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.send(Axis2SynapseEnvironment.java:569)
	at org.apache.synapse.endpoints.AbstractEndpoint.send(AbstractEndpoint.java:408)
	at org.apache.synapse.endpoints.AddressEndpoint.send(AddressEndpoint.java:74)
	at org.apache.synapse.endpoints.IndirectEndpoint.send(IndirectEndpoint.java:56)
	at org.apache.synapse.mediators.builtin.CallMediator.handleNonBlockingCall(CallMediator.java:278)
	at org.apache.synapse.mediators.builtin.CallMediator.mediate(CallMediator.java:122)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:109)
	at org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:71)
	at org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:158)
	at org.apache.synapse.rest.Resource.process(Resource.java:331)
	at org.apache.synapse.rest.API.process(API.java:440)
	at org.apache.synapse.rest.RESTRequestHandler.apiProcess(RESTRequestHandler.java:135)
	at org.apache.synapse.rest.RESTRequestHandler.dispatchToAPI(RESTRequestHandler.java:113)
	at org.apache.synapse.rest.RESTRequestHandler.process(RESTRequestHandler.java:71)
	at org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:325)
	at org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:98)
	at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180)
	at org.apache.synapse.transport.passthru.ServerWorker.processNonEntityEnclosingRESTHandler(ServerWorker.java:367)
	at org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:412)
	at org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:181)
	at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

[2020-05-05 23:55:13,455]  WARN {API_LOGGER.MessageReceiveAPI} - Executing fault handler due to exception encountered
[2020-05-05 23:55:13,455]  WARN {API_LOGGER.MessageReceiveAPI} - ERROR_CODE : 401003 ERROR_MESSAGE : The system cannot infer the transport information from the rabbitmq:/sales_queue?rabbitmq.server.host.name=localhost&rabbitmq.server.port=5672&rabbitmq.queue.name=sales_queue&rabbitmq.queue.route.key=sales_queue&rabbitmq.exchange.name=sales_exchange URL.
[2020-05-05 23:55:13,455]  WARN {API_LOGGER.MessageReceiveAPI} - Executing fault sequence mediator : org.apache.synapse.mediators.base.SequenceMediator

[1] - https://github.com/wso2/integration-studio-examples/tree/master/migration/mule/sending-json-data-to-a-amqp-queue

[EI/MI] No default message builder and formatter configured for content type text/html

Description:
$subject. Since MI and EI do not support default message builder and formatter for content type text/html, users need to add a it manually as shown below.

  • In MI, add the following configuration into the conf/deployment.toml
[[custom_message_formatters]]
content_type = "text/html"
class = "org.apache.axis2.transport.http.ApplicationXMLFormatter"
  • In EI, comment out the message builder and formatter for the text/html

[proxying-a-soap-api] README.md file does not contain the expected output.

Description:
Expected output: This can be included in the README.md file.

<Inventory xmlns="http://ws.apache.org/ns/synapse">
    <InventoryItem>
        <productCode>HET023</productCode>
        <size>S</size>
        <description>Polo</description>
        <count>200</count>
    </InventoryItem>
    <InventoryItem>
        <productCode>HET045</productCode>
        <size>L</size>
        <description>Polo</description>
        <count>200</count>
    </InventoryItem>
    <InventoryItem>
        <productCode>HET051</productCode>
        <size>M</size>
        <description>Polo</description>
        <count>200</count>
    </InventoryItem>
    <InventoryItem>
        <productCode>HET092</productCode>
        <size>XL</size>
        <description>Polo</description>
        <count>200</count>
    </InventoryItem>
</Inventory>

[Import Contacts Asynchronously] Issues in this project

Description:

  1. This is not a multi module maven project.
  2. This path (https://github.com/wso2/integration-studio-examples/tree/master/migration/mule/import-contacts-asynchronously/SalesforceImportContactsAsynchronously) does not contain a resource folder which contains the contacts.csv file as mentioned in the README.md
  3. Once it runs the application, does not get the expected output.

Expected:

HTTP/1.1 201 Created
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-Robots-Tag: none
Cache-Control: no-cache,must-revalidate,max-age=0,no-store,private
X-Content-Type-Options: nosniff
Public-Key-Pins-Report-Only: ...
Set-Cookie: BrowserId=...; domain=.salesforce.com; path=/; expires=Wed, 28-Apr-2021 08:43:39 GMT; Max-Age=31536000
Vary: Accept-Encoding
X-XSS-Protection: 1; mode=block
Content-Type: application/json;charset=UTF-8
Expect-CT: max-age=86400, report-uri="https://a.forcesslreports.com/Expect-CT-report/nullm"
Sforce-Limit-Info: api-usage=18/15000
Date: Tue, 28 Apr 2020 08:43:40 GMT
Transfer-Encoding: chunked

{"hasErrors":false,"results":[{"referenceId":"John","id":"0032x000002yF6cAAE"},{"referenceId":"Jane","id":"0032x000002yF6dAAE"}]}

Actual:

[2020-05-06 13:20:39,769]  INFO {org.apache.synapse.mediators.builtin.LogMediator} - Message = File is Read
[2020-05-06 13:20:39,769]  INFO {API_LOGGER.SalesforceImportContactAsynchronously} - Message = File is Read
[2020-05-06 13:20:41,599]  INFO {org.apache.axis2.transport.jms.JMSSender} - JMS Sender started
[2020-05-06 13:20:41,600]  INFO {org.apache.axis2.transport.jms.JMSSender} - JMS Transport Sender initialized...
[2020-05-06 13:20:41,601]  INFO {org.apache.axis2.transport.mail.MailTransportSender} - MAILTO Sender started
[2020-05-06 13:20:41,602]  WARN {javax.mail} - expected resource not found: /META-INF/javamail.default.address.map
[2020-05-06 13:20:41,621]  INFO {org.apache.synapse.core.axis2.TimeoutHandler} - This engine will expire all callbacks after GLOBAL_TIMEOUT: 120 seconds, irrespective of the timeout action, after the specified or optional timeout
[2020-05-06 13:20:42,921]  INFO {org.apache.synapse.mediators.builtin.LogMediator} - To: http://www.w3.org/2005/08/addressing/anonymous, WSAction: , SOAPAction: , MessageID: urn:uuid:1bc0ccbb-de53-461a-a6ae-415ed04e6eae, Direction: request, Message = Contacts have been created in SFDC: , Payload: {"hasErrors":true,"results":[{"referenceId":"id","errors":[{"statusCode":"INVALID_EMAIL_ADDRESS","message":"Email: invalid email address: email","fields":["Email"]}]}]}
[2020-05-06 13:20:42,921]  INFO {API_LOGGER.SalesforceImportContactAsynchronously} - To: http://www.w3.org/2005/08/addressing/anonymous, WSAction: , SOAPAction: , MessageID: urn:uuid:1bc0ccbb-de53-461a-a6ae-415ed04e6eae, Direction: request, Message = Contacts have been created in SFDC: , Payload: {"hasErrors":true,"results":[{"referenceId":"id","errors":[{"statusCode":"INVALID_EMAIL_ADDRESS","message":"Email: invalid email address: email","fields":["Email"]}]}]}
[2020-05-06 13:21:02,953]  INFO {org.apache.synapse.mediators.builtin.LogMediator} - Message = Migration has been Completed
[2020-05-06 13:21:02,954]  INFO {API_LOGGER.SalesforceImportContactAsynchronously} - Message = Migration has been Completed

Unable to set delivery mode in JMS operations

Description:
As per the doc Configuring JMS Operations, the delivery mode cannot be set to NON-PERSISTENT as mentioned.

An example URL is as follows.
jms:/sales?transport.jms.ConnectionFactoryJNDIName=QueueConnectionFactory&amp;java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory&amp;java.naming.provider.url=tcp://localhost:61616&amp;transport.jms.DestinationType=queue&amp;deliveryMode=NON_PERSISTENT

Related Issues:
wso2/micro-integrator#1478

Error while cloning the repository

Description:
Getting the following error while cloning the repository. (In order to reproduce the issue create a folder inside Documents and clone the project into it. )

error: unable to create file migration/mule/implementing-a-choice-exception-strategy/ImplementingAChoiceExceptionStrategyRegistry/target/registry_resources/CSVToJSONTransformation_inputSchema_1.0.0/resources/CSVToJSONTransformation_inputSchema.json: Filename too long
error: unable to create file migration/mule/implementing-a-choice-exception-strategy/ImplementingAChoiceExceptionStrategyRegistry/target/registry_resources/CSVToJSONTransformation_outputSchema_1.0.0/resources/CSVToJSONTransformation_outputSchema.json: Filename too long
error: unable to create file migration/mule/implementing-a-choice-exception-strategy/ImplementingAChoiceExceptionStrategyRegistry/target/registry_resources/CSVToJSONTransformation_xsltStyleSheet_1.0.0/resources/CSVToJSONTransformation_xsltStyleSheet.xml: Filename too long

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.