activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: Using Amon with maven-activemq-plugin
Date Wed, 07 Dec 2011 04:13:46 GMT
Hi

Can you add camel-spring to your dependency. The event component is
from that module.


On Tue, Dec 6, 2011 at 4:46 PM, farhad <me@farhad.eu> wrote:
> Hi,
> Has Anybody successfully tried to use amon tool/framework with the maven
> activemq plugin? My specific problem is to make sure that the following
> artifacts are in the classpath of the plugin. Adding the "<dependency>"
> clauses to the plugin def. is apparently not enough.
> - I have no problem using amon with standalone activemq, using the depicted
> activemq.xml below
> - The amon license file is put in the src/main/resource dir. I'm not sure if
> it is enough.
>
> When running "mvn clean install", I get the following error:
> ----
> Embedded error: Unexpected exception parsing XML document from URL
> [file:/home/fade/projects/misc/activemq/amon/src/main/resources/META-INF/activemq.xml];
> nested exception is java.lang.NoClassDefFoundError:
> org/apache/camel/component/event/EventEndpoint
> ....
> ....
> ---
> Below is my plugin definition together with the activemq.xml file:
> I'd appreciate any help.
> -Farhad D.
>
> =========== Plugin def. ==================
> <plugin>
> <groupId>org.apache.activemq.tooling</groupId>
> <artifactId>maven-activemq-plugin</artifactId>
> <configuration>
>
> <configUri>xbean:file://${project.basedir}/src/main/resources/META-INF/activemq.xml</configUri>
>        <fork>${activemq.plugin.fork}</fork>
>        <systemProperties>
>                <property>
>                        <name>javax.net.ssl.keyStorePassword</name>
>                        <value>activemq</value>
>                </property>
>                <property>
>                        <name>org.apache.activemq.default.directory.prefix</name>
>                        <value>./target/</value>
>                </property>
>                <property>
>                        <name>log4j.configuration</name>
>
> <value>file://${project.basedir}/src/main/resources/log4j.properties</value>
>                </property>
>        </systemProperties>
> </configuration>
> <dependencies>
>        <dependency>
>                <groupId>org.apache.camel</groupId>
>                <artifactId>camel-core</artifactId>
>                <version>${camel.version}</version>
>        </dependency>
>        <dependency>
>                <groupId>com.ttm.activemq</groupId>
>                <artifactId>amon</artifactId>
>                <version>${amon.version}</version>
>        </dependency>
>        <dependency>
>                <groupId>de.odysseus.juel</groupId>
>                <artifactId>juel</artifactId>
>                <version>2.1.0</version>
>        </dependency>
>        <dependency>
>                <groupId>jdmk</groupId>
>                <artifactId>jdmkrt</artifactId>
>                <version>5.1.3</version>
>        </dependency>
>        <dependency>
>                <groupId>org.slf4j</groupId>
>                <artifactId>slf4j-api</artifactId>
>                <version>${slf4j.version}</version>
>        </dependency>
>        <dependency>
>                <groupId>org.slf4j</groupId>
>                <artifactId>slf4j-log4j12</artifactId>
>                <version>${slf4j.version}</version>
>        </dependency>
>
>        <dependency>
>                <groupId>org.apache.commons</groupId>
>                <artifactId>commons-daemon</artifactId>
>                <version>1.0.3</version>
>        </dependency>
>        <dependency>
>                <groupId>org.apache.activemq</groupId>
>                <artifactId>activemq-console</artifactId>
>                <version>5.5.0</version>
>                <exclusions>
>                        <exclusion>
> <groupId>commons-daemon</groupId>
> <artifactId>commons-daemon</artifactId>
>                        </exclusion>
>                </exclusions>
>        </dependency>
> </dependencies>
> <executions>
>        <execution>
>                <id>start-activemq</id>
>                <phase>process-test-classes</phase>
>                <goals>
>                        <goal>run</goal>
>                </goals>
>        </execution>
> </executions>
> </plugin>
> =======================================
> =========== activemq.xml ==================
> <?xml version="1.0"?>
> <beans xmlns="http://www.springframework.org/schema/beans"
>  xmlns:amq="http://activemq.apache.org/schema/core"
>  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>  xmlns:camel="http://camel.apache.org/schema/spring"
>  xsi:schemaLocation="http://www.springframework.org/schema/beans
>  http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>  http://activemq.apache.org/schema/core
>  http://activemq.apache.org/schema/core/activemq-core.xsd
>  http://camel.apache.org/schema/spring
> http://camel.apache.org/schema/spring/camel-spring.xsd
>  ">
>  <broker xmlns="http://activemq.apache.org/schema/core"
> brokerName="localhost" useJmx="true" useShutdownHook="false"
> dataDirectory="./target/activemq-data" persistent="false"
> schedulerSupport="true">
>        <destinationPolicy>
>                <policyMap>
>                        <policyEntries>
> <policyEntry queue=">">
>        <deadLetterStrategy>
>
>
>                <individualDeadLetterStrategy
>                        queuePrefix="DLQ."
>                        useQueueForQueueMessages="true"
>                        processExpired="false"
>                        processNonPersistent="false"/>
>        </deadLetterStrategy>
> </policyEntry>
>                        </policyEntries>
>                </policyMap>
>        </destinationPolicy>
>
>    <managementContext>
>       <managementContext connectorPort="11099" rmiServerPort="11098" />
>    </managementContext>
>
>    <plugins>
>        <bean id="monitor" class="com.ttm.activemq.monitor.MonitorPlugin"
> xmlns="http://www.springframework.org/schema/beans"/>
>    </plugins>
>
>    <transportConnectors>
>      <transportConnector name="openwire" uri="tcp://localhost:61616"/>
>    </transportConnectors>
>
>  </broker>
>
>  <camelContext id="AmonCamel"
> xmlns="http://camel.apache.org/schema/spring">
>        <package>myown.activemq.monlets</package>
>  </camelContext>
>
> </beans>
> ==========================================
>
>
> --
> View this message in context: http://activemq.2283324.n4.nabble.com/Using-Amon-with-maven-activemq-plugin-tp4165185p4165185.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
FuseSource
Email: cibsen@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.blogspot.com/
Author of Camel in Action: http://www.manning.com/ibsen/

Mime
View raw message