0

私は自分のactivemqにamon monletsをロードしようとしています。私はactiveMQ 5.8.0vとamon-2.0.0を持っています。ユーザーガイドから、monlets をデプロイしようとしましたが、使用と書かれていますが<camelContext id="camel" xmlns="http://camel.apache.org/schema/spring"> <package>com.acme.monlets</package> </camelContext> 、activemq を起動すると、次の例外が発生します。

2013-08-01 19:57:23,874 | INFO  | Refreshing org.apache.activemq.xbean.XBeanBrokerFactory$1@41d13c26: startup date [Thu Aug 01 19:57:23 IST 2013]; root of context hierarchy | org.apache.activemq.xbean.XBeanBrokerFactory$1 | main

2013-08-01 19:57:25,036 | エラー | ロードに失敗しました: クラスパス リソース [activemq.xml]、理由: クラスパス リソース [activemq.xml] からの XML ドキュメントの 162 行目が無効です。ネストされた例外は org.xml.sax.SAXParseException です。行番号: 162; 列番号: 73; cvc-complex-type.2.4.c: 一致するワイルドカードは厳密ですが、要素「camelContext」の宣言が見つかりません。| | org.apache.activemq.xbean.XBeanBrokerFactory | main org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: クラスパス リソース [activemq.xml] からの XML ドキュメントの 162 行目が無効です。ネストされた例外は org.xml.sax.SAXParseException です。行番号: 162; 列番号: 73; cvc-complex-type.2.4.c: 一致するワイルドカードは厳密ですが、要素「camelContext」の宣言が見つかりません。org.springframework.beans.factory.xml にあります。apache.activemq.console.Main.main(Main.java:115) 原因: org.xml.sax.SAXParseException; 行番号: 162; 列番号: 73; cvc-complex-type.2.4.c: 一致するワイルドカードは厳密ですが、要素「camelContext」の宣言が見つかりません。com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) で com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134) でcom.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:437) で com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:368) でcom.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:325) で、com.sun.org.apache.xerces.internal.impl.xs で。

助けてください

4

1 に答える 1

0

XML ファイルの先頭に Camel 名前空間を追加する必要があります。

<beans
   xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="
     http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd
     http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

Apache ActiveMQ に同梱されている conf/camel.xml ファイルで例を確認できます。

于 2013-08-21T06:26:40.257 に答える