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

您需要将 Camel 命名空间添加到 XML 文件的顶部,例如类似

<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 回答