You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2022/09/14 16:49:00 UTC
[jira] [Work logged] (ARTEMIS-3967) Camel WAR pom.xml file incorrect and incomplete
[ https://issues.apache.org/jira/browse/ARTEMIS-3967?focusedWorklogId=808798&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-808798 ]
ASF GitHub Bot logged work on ARTEMIS-3967:
-------------------------------------------
Author: ASF GitHub Bot
Created on: 14/Sep/22 16:48
Start Date: 14/Sep/22 16:48
Worklog Time Spent: 10m
Work Description: asfgit closed pull request #4202: ARTEMIS-3967 fix Camel WAR example pom.xml file
URL: https://github.com/apache/activemq-artemis/pull/4202
Issue Time Tracking
-------------------
Worklog Id: (was: 808798)
Remaining Estimate: 0h
Time Spent: 10m
> Camel WAR pom.xml file incorrect and incomplete
> -----------------------------------------------
>
> Key: ARTEMIS-3967
> URL: https://issues.apache.org/jira/browse/ARTEMIS-3967
> Project: ActiveMQ Artemis
> Issue Type: Bug
> Affects Versions: 2.24.0
> Reporter: Aaron Steigerwald
> Priority: Major
> Time Spent: 10m
> Remaining Estimate: 0h
>
> The Camel WAR {{pom.xml}} file uses Camel 3.16.0. However, the {{pom.xml}} file is incorrect and incomplete. The incorrect part is it specifies 2.20.0 for camel-jms. The incomplete part is that Camel 3.x is much more modular than 2.x and requires specifying individual modules. In addition to camel-spring and camel-jms that are specified the following are needed for everyone:
> * camel-spring-xml (for reading XML config files)
> * camel-jmx (for JMX integration, which allows Artemis's HawtIO UI to interface with the Camel config)
>
> The following are needed for my {{camelApplicationContext.xml}} file and may be common enough to include for everyone:
> * camel-core-languages (for <simple> element filter rules)
> * camel-xpath (for <xpath> element filter rules).
> The following {{pom.xml}} file worked for me:
> {code:xml}
> <?xml version='1.0'?>
> <!--
> Licensed to the Apache Software Foundation (ASF) under one
> or more contributor license agreements. See the NOTICE file
> distributed with this work for additional information
> regarding copyright ownership. The ASF licenses this file
> to you under the Apache License, Version 2.0 (the
> "License"); you may not use this file except in compliance
> with the License. You may obtain a copy of the License at
> [http://www.apache.org/licenses/LICENSE-2.0]
> Unless required by applicable law or agreed to in writing,
> software distributed under the License is distributed on an
> "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
> KIND, either express or implied. See the License for the
> specific language governing permissions and limitations
> under the License.
> -->
> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 [http://maven.apache.org/maven-v4_0_0.x]
> sd">
> <modelVersion>4.0.0</modelVersion>
> <parent>
> <groupId>org.apache.activemq.examples.broker.camel</groupId>
> <artifactId>camel</artifactId>
> <version>2.24.0</version>
> </parent>
> <artifactId>camel-war</artifactId>
> <packaging>war</packaging>
> <name>ActiveMQ Artemis Camel WAR Application</name>
> <properties>
> <activemq.basedir>${project.basedir}/../../../../..</activemq.basedir>
> </properties>
> <dependencies>
> <dependency>
> <groupId>org.springframework</groupId>
> <artifactId>spring-web</artifactId>
> <version>${spring.version}</version>
> </dependency>
> <dependency>
> <groupId>org.springframework</groupId>
> <artifactId>spring-tx</artifactId>
> <version>${spring.version}</version>
> </dependency>
> <dependency>
> <groupId>org.springframework</groupId>
> <artifactId>spring-context</artifactId>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-spring</artifactId>
> <version>3.16.0</version>
> <exclusions>
> <exclusion>
> <groupId>org.slf4j</groupId>
> <artifactId>slf4j-api</artifactId>
> </exclusion>
> </exclusions>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-spring-xml</artifactId>
> <version>3.16.0</version>
> <exclusions>
> <exclusion>
> <groupId>org.slf4j</groupId>
> <artifactId>slf4j-api</artifactId>
> </exclusion>
> </exclusions>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-core-languages</artifactId>
> <version>3.16.0</version>
> <exclusions>
> <exclusion>
> <groupId>org.slf4j</groupId>
> <artifactId>slf4j-api</artifactId>
> </exclusion>
> </exclusions>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-xpath</artifactId>
> <version>3.16.0</version>
> <exclusions>
> <exclusion>
> <groupId>org.slf4j</groupId>
> <artifactId>slf4j-api</artifactId>
> </exclusion>
> </exclusions>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-jmx</artifactId>
> <version>3.16.0</version>
> <exclusions>
> <exclusion>
> <groupId>org.slf4j</groupId>
> <artifactId>slf4j-api</artifactId>
> </exclusion>
> </exclusions>
> </dependency>
> <dependency>
> <groupId>org.apache.camel</groupId>
> <artifactId>camel-jms</artifactId>
> <version>3.16.0</version>
> <exclusions>
> <exclusion>
> <groupId>org.slf4j</groupId>
> <artifactId>slf4j-api</artifactId>
> </exclusion>
> <exclusion>
> <groupId>org.apache.geronimo.specs</groupId>
> <artifactId>geronimo-jms_2.0_spec</artifactId>
> </exclusion>
> </exclusions>
> </dependency>
> </dependencies>
> </project>{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)