Hi Keerthika, It seems the schema and the received payload doesn't match each other. Can you send us the payload just before the datamapper mediator.(Log level="full") We will find input and output schemas from [1] and [2]. Hope connector store contains updated connectors with schemas. Or else please share gov:datamapper/pdJiraConfig_inputSchema.json and gov:datamapper/ pdJiraConfig_outputSchema.json as well.
Thanks, Viraj. [1] - https://store.wso2.com/store/assets/esbconnector/6f3b4bb7-054a-4aaf-a579-3f32c3eca2d3 [2] - https://store.wso2.com/store/assets/esbconnector/b6424572-c92c-4422-a8e2-36db83d98e81 On Mon, Jun 20, 2016 at 4:39 PM, Keerthika Mahendralingam < [email protected]> wrote: > Hi Nuwan, > > Using ESB 5.0.0-BETA. > > Thanks, > Keerthika > > On Mon, Jun 20, 2016 at 4:25 PM, Nuwan Pallewela <[email protected]> wrote: > >> Hi Keerthika, >> >> What is the ESB version you are using? >> >> Thanks, >> Nuwan >> >> On Mon, Jun 20, 2016 at 4:03 PM, Keerthika Mahendralingam < >> [email protected]> wrote: >> >>> Hi All, >>> >>> I am getting the following error when I used data mapper to create an >>> integration scenario. I installed the tool from >>> http://builder1.us1.wso2.org/~developerstudio/devstudio-tooling-esb/5.0.0/Beta/composite/ >>> and used input output schema from jira and pagerduty connector schema. >>> >>> I have added the proxy and data mapper configuration at the end. >>> >>> What could be the reason for the following error? >>> >>> [2016-06-20 15:11:10,720] DEBUG - wire HTTPS-Sender I/O dispatcher-3 >> >>> "[\r][\n]" >>> >>> [2016-06-20 15:11:10,720] DEBUG - wire HTTPS-Sender I/O dispatcher-3 >> >>> "352[\r][\n]" >>> >>> [2016-06-20 15:11:10,721] DEBUG - wire HTTPS-Sender I/O dispatcher-3 >> " >>> {"id":"PS9VE7M","incident_number":3,"created_on":"2016-06-15T11:33:51Z","status":"resolved","pending_actions":[],"html_url":" >>> https://connectordemo.pagerduty.com/incidents/PS9VE7M >>> ","incident_key":"3c45415469ed415d8137b8ea9fe2fc03","service":{"id":"P4OWETP","name":"testService","html_url":" >>> https://connectordemo.pagerduty.com/services/P4OWETP","deleted_at":null,"description":"This >>> is for testing >>> purpose"},"escalation_policy":{"id":"PDJQDGY","name":"Default","deleted_at":null},"assigned_to_user":null,"trigger_summary_data":{"subject":"serviceTest"},"trigger_details_html_url":" >>> https://connectordemo.pagerduty.com/incidents/PS9VE7M/log_entries/Q324O08PK4VLJV >>> ","trigger_type":"web_trigger","last_status_change_on":"2016-06-15T15:33:51Z","last_status_change_by":null,"number_of_escalations":0,"resolved_by_user":null,"assigned_to":[],"urgency":"high"} >>> [\r][\n]" >>> >>> [2016-06-20 15:11:10,722] DEBUG - wire HTTPS-Sender I/O dispatcher-3 >> >>> "0[\r][\n]" >>> >>> [2016-06-20 15:11:10,723] DEBUG - wire HTTPS-Sender I/O dispatcher-3 >> >>> "[\r][\n]" >>> >>> [2016-06-20 15:11:10,731] WARN - JacksonJSONSchema Element name not >>> found : jsonObject >>> >>> [2016-06-20 15:11:10,732] WARN - JacksonJSONSchema Element name not >>> found : jsonObject >>> >>> [2016-06-20 15:11:10,732] ERROR - SequenceMediator java.lang.String >>> cannot be cast to java.util.Map >>> >>> java.lang.ClassCastException: java.lang.String cannot be cast to >>> java.util.Map >>> >>> at >>> org.wso2.carbon.mediator.datamapper.engine.core.schemas.JacksonJSONSchema.getElementTypeByName(JacksonJSONSchema.java:111) >>> >>> at >>> org.wso2.carbon.mediator.datamapper.engine.input.readers.XMLReader.startElement(XMLReader.java:141) >>> >>> at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown >>> Source) >>> >>> at >>> org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown >>> Source) >>> >>> at >>> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown >>> Source) >>> >>> at >>> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown >>> Source) >>> >>> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) >>> >>> at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) >>> >>> at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) >>> >>> at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) >>> >>> at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown >>> Source) >>> >>> at >>> org.wso2.carbon.mediator.datamapper.engine.input.readers.XMLReader.read(XMLReader.java:95) >>> >>> at >>> org.wso2.carbon.mediator.datamapper.engine.input.InputModelBuilder.buildInputModel(InputModelBuilder.java:52) >>> >>> at >>> org.wso2.carbon.mediator.datamapper.engine.core.mapper.MappingHandler.doMap(MappingHandler.java:59) >>> >>> at >>> org.wso2.carbon.mediator.datamapper.DataMapperMediator.transform(DataMapperMediator.java:245) >>> >>> at >>> org.wso2.carbon.mediator.datamapper.DataMapperMediator.mediate(DataMapperMediator.java:217) >>> >>> at >>> org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:87) >>> >>> at >>> org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:292) >>> >>> at >>> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.mediateFromContinuationStateStack(Axis2SynapseEnvironment.java:774) >>> >>> at >>> org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:282) >>> >>> at >>> org.apache.synapse.core.axis2.SynapseCallbackReceiver.handleMessage(SynapseCallbackReceiver.java:546) >>> >>> at >>> org.apache.synapse.core.axis2.SynapseCallbackReceiver.receive(SynapseCallbackReceiver.java:179) >>> >>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:180) >>> >>> at >>> org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:255) >>> >>> at >>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) >>> >>> at >>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) >>> >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) >>> >>> at java.lang.Thread.run(Thread.java:722) >>> >>> *Proxy Service:* >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <proxy xmlns="http://ws.apache.org/ns/synapse" >>> name="createIssue" >>> transports="https,http" >>> statistics="disable" >>> trace="disable" >>> startOnLoad="true"> >>> <target> >>> <inSequence> >>> <pagerduty.getIncidentById configKey="pdConfig"> >>> <incidentId>PS9VE7M</incidentId> >>> </pagerduty.getIncidentById> >>> <datamapper config="gov:datamapper/pdJiraConfig.dmc" >>> >>> inputSchema="gov:datamapper/pdJiraConfig_inputSchema.json" >>> >>> outputSchema="gov:datamapper/pdJiraConfig_outputSchema.json" >>> inputType="XML" >>> outputType="XML"/> >>> <jira.createIssue configKey="jiraConfig"> >>> <issueFields>{json-eval($.issueFields)}</issueFields> >>> </jira.createIssue> >>> <respond/> >>> </inSequence> >>> <outSequence/> >>> <faultSequence/> >>> </target> >>> <description/> >>> </proxy> >>> >>> *pdJiraConfig.dmc:* >>> >>> function map_S_root_S_root( ){ >>> var outputroot={}; >>> >>> >>> outputroot = {}; >>> outputroot.issueFields = {}; >>> outputroot.issueFields.fields = {}; >>> >>> >>> outputroot.issueFields.fields.description = inputroot.html_url; >>> return outputroot; >>> } >>> >>> Thanks, >>> Keerthika. >>> -- >>> <[email protected]> >>> Keerthika Mahendralingam >>> Software Engineer >>> Mobile :+94 (0) 776 121144 >>> [email protected] >>> WSO2, Inc. >>> lean . enterprise . middleware >>> >> >> >> >> -- >> ---------------------------------------------------------- >> >> *Nuwan Chamara Pallewela* >> >> >> *Software Engineer* >> >> *WSO2, Inc. *http://wso2.com >> *lean . enterprise . middleware* >> >> Email *[email protected] <[email protected]>* >> Mobile *+94719079739 <%2B94719079739>@* >> >> >> > > > -- > <[email protected]> > Keerthika Mahendralingam > Software Engineer > Mobile :+94 (0) 776 121144 > [email protected] > WSO2, Inc. > lean . enterprise . middleware > -- Viraj Rajaguru Associate Technical Lead WSO2 Inc. : http://wso2.com Mobile: +94 77 3683068
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
