Mule-找不到类型org.apache.activemq

Mule-找不到类型org.apache.activemq,activemq,mule,mule-studio,Activemq,Mule,Mule Studio,我正在使用Mule Studio 3.4,并希望尝试使用活动Mq。我知道ActiveMq嵌入在Mule中,所以不必在类路径上添加JAR,因为在类路径上找不到ActiveMq类。我错在哪里? 这是我的配置(复制自): 错误是“在项目的构建路径上找不到类型org.apache.activemq.broker.region.policy.IndividualDeadlettStrategy…”以及类似的其他错误。 谢谢 Mule不捆绑activemq JAR,也不捆绑任何JMS代理的JAR,因此如

我正在使用Mule Studio 3.4,并希望尝试使用活动Mq。我知道ActiveMq嵌入在Mule中,所以不必在类路径上添加JAR,因为在类路径上找不到ActiveMq类。我错在哪里? 这是我的配置(复制自):


错误是“在项目的构建路径上找不到类型org.apache.activemq.broker.region.policy.IndividualDeadlettStrategy…”以及类似的其他错误。
谢谢

Mule不捆绑activemq JAR,也不捆绑任何JMS代理的JAR,因此如果希望容器提供它,您需要手动将其添加到项目或
${studio.home}/plugins/org.Mule.tooling.server.${Mule.version}{Mule.version}.${time.stamp}/Mule/user

Mule不捆绑activemq JAR,也不适用于任何JMS代理,因此,如果希望容器提供它,您需要手动将其添加到项目或
${studio.home}/plugins/org.mule.tooling.server.${mule.version}{mule.version}.${time.stamp}/mule/user
,谢谢您的帮助,我下载了文件activemq-all-5.8.0.jar,并将其放在您建议的位置。它具有所需的所有类。我重新启动了eclpise,但仍然出现同样的错误。你把罐子放在哪里了?另外,您使用的是eclipse还是studio?如果我删除属性“p:queuePrefix=“DLQ”,那么我使用的是studio。“在第一个bean中,没有显示错误!Pehraps它本身与jar加载无关我不知道发生了什么,但是重新粘贴属性解决了问题。那我就不能重现这个错误了!您的回答可以让我进入下一个故障排除步骤,谢谢。感谢您的帮助,我下载了activemq-all-5.8.0.jar文件,并将其放置在您建议的位置。它具有所需的所有类。我重新启动了eclpise,但仍然出现同样的错误。你把罐子放在哪里了?另外,您使用的是eclipse还是studio?如果我删除属性“p:queuePrefix=“DLQ”,那么我使用的是studio。“在第一个bean中,没有显示错误!Pehraps它本身与jar加载无关我不知道发生了什么,但是重新粘贴属性解决了问题。那我就不能重现这个错误了!你的回答可以让我进入下一个故障排除步骤,谢谢。
<?xml version="1.0" encoding="UTF-8"?>

<mule xmlns:jms="http://www.mulesoft.org/schema/mule/jms"
    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.4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
http://www.mulesoft.org/schema/mule/jms http://www.mulesoft.org/schema/mule/jms/current/mule-jms.xsd 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">
    <spring:beans>
    <spring:bean id="AmqDeadLetterStrategy"
                 class="org.apache.activemq.broker.region.policy.IndividualDeadLetterStrategy"
                 p:queuePrefix="DLQ." />

    <spring:bean id="AmqDefaultPolicyEntry"
                 class="org.apache.activemq.broker.region.policy.PolicyEntry"
                 p:queue="jobs.*"
                 p:deadLetterStrategy-ref="AmqDeadLetterStrategy" />

    <spring:bean id="AmqPolicyMap"
                 class="org.apache.activemq.broker.region.policy.PolicyMap"
                 p:defaultEntry-ref="AmqDefaultPolicyEntry" />

    <spring:bean name="AmqBroker"
                 class="org.apache.activemq.broker.BrokerService"
                 p:brokerName="esb-amq-broker"
                 p:persistent="true"
                 p:dataDirectory="${activemq.data.dir}"
                 p:useJmx="true"
                 p:useShutdownHook="false"
                 p:destinationPolicy-ref="AmqPolicyMap"
                 init-method="start"
                 destroy-method="stop" />

    <spring:bean name="AmqRedeliveryPolicy"
                 class="org.apache.activemq.RedeliveryPolicy"
                 p:useExponentialBackOff="true" />

    <spring:bean name="AmqConnectionFactory"
                 class="org.apache.activemq.spring.ActiveMQConnectionFactory"
                 p:brokerURL="vm://esb-amq-broker"
                 p:redeliveryPolicy-ref="AmqRedeliveryPolicy"
                 depends-on="AmqBroker" />
  </spring:beans>

  <jms:activemq-connector name="EsbJmsConnector"
                          specification="1.1"
                          connectionFactory-ref="AmqConnectionFactory"
                          disableTemporaryReplyToDestinations="true"
                          persistentDelivery="true" />

</mule>