[ 
https://issues.apache.org/jira/browse/CAMEL-20947?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aurélien Pupier updated CAMEL-20947:
------------------------------------
    Description: 
What do you think about enabling Jolokia in the camel.debug profile of the 
generated project with Camel JBang?

it will allow to do remote Camel debugging, so for instance with project 
deployed on Kubernetes or OpenShift

For Quarkus project, this could be done with:
{noformat}
        <profile>
            <id>camel.debug</id>
            <activation>
                <property>
                    <name>camel.debug</name>
                    <value>true</value>
                </property>
            </activation>
            <dependencies>
                <dependency>
                    <groupId>org.apache.camel.quarkus</groupId>
                    <artifactId>camel-quarkus-debug</artifactId>
                </dependency>
            </dependencies>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-dependency-plugin</artifactId>
                        <version>3.7.1</version>
                        <executions>
                            <execution>
                                <id>copy</id>
                                <phase>generate-sources</phase>
                                <goals>
                                    <goal>copy</goal>
                                </goals>
                                <configuration>
                                    <artifactItems>
                                      <artifactItem>
                                        <groupId>org.jolokia</groupId>
                                        
<artifactId>jolokia-agent-jvm</artifactId>
                                        <version>2.0.3</version>
                                        <type>jar</type>
                                        <classifier>javaagent</classifier>
                                      </artifactItem>
                                    </artifactItems>
                                    <stripVersion>true</stripVersion>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>${quarkus.platform.group-id}</groupId>
                        <artifactId>quarkus-maven-plugin</artifactId>
                        <configuration>
                            <jvmArgs>-Dcamel.main.shutdownTimeout=30 
-Dquarkus.camel.source-location-enabled=true 
-javaagent:target/dependency/jolokia-agent-jvm-javaagent.jar=port=7878,host=localhost</jvmArgs>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
 {noformat}

  was:
What do you think about enabling Jolokia in the camel.debug profile of the 
generated project with Camel JBang?

For Quarkus project, this could be done with:
{noformat}
        <profile>
            <id>camel.debug</id>
            <activation>
                <property>
                    <name>camel.debug</name>
                    <value>true</value>
                </property>
            </activation>
            <dependencies>
                <dependency>
                    <groupId>org.apache.camel.quarkus</groupId>
                    <artifactId>camel-quarkus-debug</artifactId>
                </dependency>
            </dependencies>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-dependency-plugin</artifactId>
                        <version>3.7.1</version>
                        <executions>
                            <execution>
                                <id>copy</id>
                                <phase>generate-sources</phase>
                                <goals>
                                    <goal>copy</goal>
                                </goals>
                                <configuration>
                                    <artifactItems>
                                      <artifactItem>
                                        <groupId>org.jolokia</groupId>
                                        
<artifactId>jolokia-agent-jvm</artifactId>
                                        <version>2.0.3</version>
                                        <type>jar</type>
                                        <classifier>javaagent</classifier>
                                      </artifactItem>
                                    </artifactItems>
                                    <stripVersion>true</stripVersion>
                                </configuration>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>${quarkus.platform.group-id}</groupId>
                        <artifactId>quarkus-maven-plugin</artifactId>
                        <configuration>
                            <jvmArgs>-Dcamel.main.shutdownTimeout=30 
-Dquarkus.camel.source-location-enabled=true 
-javaagent:target/dependency/jolokia-agent-jvm-javaagent.jar=port=7878,host=localhost</jvmArgs>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
 {noformat}


> Enable Jolokia in camel.debug profile of generated project with Camel JBang
> ---------------------------------------------------------------------------
>
>                 Key: CAMEL-20947
>                 URL: https://issues.apache.org/jira/browse/CAMEL-20947
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-jbang
>            Reporter: Aurélien Pupier
>            Priority: Minor
>
> What do you think about enabling Jolokia in the camel.debug profile of the 
> generated project with Camel JBang?
> it will allow to do remote Camel debugging, so for instance with project 
> deployed on Kubernetes or OpenShift
> For Quarkus project, this could be done with:
> {noformat}
>         <profile>
>             <id>camel.debug</id>
>             <activation>
>                 <property>
>                     <name>camel.debug</name>
>                     <value>true</value>
>                 </property>
>             </activation>
>             <dependencies>
>                 <dependency>
>                     <groupId>org.apache.camel.quarkus</groupId>
>                     <artifactId>camel-quarkus-debug</artifactId>
>                 </dependency>
>             </dependencies>
>             <build>
>                 <plugins>
>                     <plugin>
>                         <groupId>org.apache.maven.plugins</groupId>
>                         <artifactId>maven-dependency-plugin</artifactId>
>                         <version>3.7.1</version>
>                         <executions>
>                             <execution>
>                                 <id>copy</id>
>                                 <phase>generate-sources</phase>
>                                 <goals>
>                                     <goal>copy</goal>
>                                 </goals>
>                                 <configuration>
>                                     <artifactItems>
>                                       <artifactItem>
>                                         <groupId>org.jolokia</groupId>
>                                         
> <artifactId>jolokia-agent-jvm</artifactId>
>                                         <version>2.0.3</version>
>                                         <type>jar</type>
>                                         <classifier>javaagent</classifier>
>                                       </artifactItem>
>                                     </artifactItems>
>                                     <stripVersion>true</stripVersion>
>                                 </configuration>
>                             </execution>
>                         </executions>
>                     </plugin>
>                     <plugin>
>                         <groupId>${quarkus.platform.group-id}</groupId>
>                         <artifactId>quarkus-maven-plugin</artifactId>
>                         <configuration>
>                             <jvmArgs>-Dcamel.main.shutdownTimeout=30 
> -Dquarkus.camel.source-location-enabled=true 
> -javaagent:target/dependency/jolokia-agent-jvm-javaagent.jar=port=7878,host=localhost</jvmArgs>
>                         </configuration>
>                     </plugin>
>                 </plugins>
>             </build>
>         </profile>
>  {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to