Custom Mule Connector Invalid content was found starting from element

I created a custom connector named KoreAlert. I have successfully installed it in AnypointStudio. However, when I use it on another thread, I got this exception. Can anyone please fix the problem.

Invalid content was found starting with element 'kore-alert:alert'. One of '{"http://www.mulesoft.org/schema/mule/core":abstract-message-processor, "http://www.mulesoft.org/schema/mule/core":abstract-outbound-endpoint, "http://www.mulesoft.org/schema/mule/core":abstract-mixed-content-message-processor, "http://www.mulesoft.org/schema/mule/core":response}' is expected.

      

EDIT: Here is my processor signature:

@Processor(friendlyName = "Kore Alert")
public void alert(@RestPostParam("alert") String alert) throws IOException {
        koreClient.postAlertInfo(alert);
}

      

Here is a mule app that uses a connector:

<?xml version="1.0" encoding="UTF-8"?>

<mule xmlns:kore-alert="http://www.mulesoft.org/schema/mule/kore-alert" xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
    xmlns:spring="http://www.springframework.org/schema/beans" version="EE-3.6.2"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd
http://www.mulesoft.org/schema/mule/kore-alert http://www.mulesoft.org/schema/mule/kore-alert/current/mule-kore-alert.xsd">
    <http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="8081" doc:name="HTTP Listener Configuration"/>
    <kore-alert:config-type name="KoreAlert_Configuration" doc:name="KoreAlert: Configuration type strategy"/>
    <flow name="kore-alert-userFlow">
        <http:listener config-ref="HTTP_Listener_Configuration" path="/hello" doc:name="HTTP"/>
        <kore-alert:alert config-ref="KoreAlert_Configuration" alert="'{&quot;title&quot;:&quot;ssss&quot;,&quot;body&quot;:&quot;safdsadfsa&quot;}'" doc:name="KoreAlert"/>
    </flow>
</mule>

      

+3


source to share


2 answers


Mule does not recognize the namespace kore-alert

. Did you announce it from above?



0


source


I just worked out my own version. This happened as a result of a code change for the connector configuration I created (new schema) ....

In the end I did a thorough cleanup: I deleted and recreated (in the ui) all existing associated connector configurations from the xml documents in the project to which the connector was added. Removed both projects, built the connector, updated and installed it, restarted AnyPoint Studio, built the host project and ran.



You can hold the alt key (command on mac) and select one schema definition to view in the schema designer to see which version the app is using.

0


source







All Articles