1

私は、特に Apache Camel を使用して少しのルート インターセプトとデータ変更を行う Spring Boot Java アプリケーションを持っています。使用されるキャメル ルートを定義する別の「キャメル ルート」ファイル (camelRoutes.xml) があります。そのファイルには、私が最もよく理解しているように、Jolokia MBean サーバーと Jolokia エージェントを構成する少しの構成もあります。

Jolokia 構成 XML には、システムが満足していない何かがあります。非常に簡単なグーグル検索を行ったところ、適切に指定されているようです ( https://jolokia.org/reference/html/jmx.htmlのセクション 9.3.2 を参照)。問題はさまざまな形で現れます。Eclipse の XML エディターでファイルを開くと、対応する XML が強調表示され、エラーが表示されます (ただし、何が間違っているかについての情報は提供されません)。さらに重要なことは、アプリケーションを実行しようとすると、カスケード例外で失敗し、基本的に構成ファイルの問題を指しています。

camelRoutes.xml からの抜粋:

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:jolokia="http://www.jolokia.org/jolokia-spring/schema/config"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="
     http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd
     http://www.jolokia.org/jolokia-spring/schema/config http://www.jolokia.org/jolokia-spring/schema/config/jolokia-config.xsd
     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
     http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
...
<context:mbean-export server="jolokiaServer" />
<jolokia:mbean-server id="jolokiaServer" />

<jolokia:agent lookupConfig="false"
    systemPropertiesMode="never">
    <jolokia:config autoStart="true" host="0.0.0.0"
        port="${jolokia.port:8778}"
        agentDescription="${jolokia.agentName:jolokia}" />
</jolokia:agent>

jolokia:mbean-serverおよびjolokia:agentが定義されている行の eclipse にエラーが表示されます。

アプリケーション実行時の例外トレースの小さなセクション:

Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 85 in XML document from file [C:\Users\JO24447\workspace\RST_Service_Base\rust-service-base-rest\target\classes\rst_camel\camelRoutes.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 85; columnNumber: 45; cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'jolokia:mbean-server'.

何が間違っている可能性がありますか?

4

1 に答える 1