I am trying to port a project from Spring/Camel 2  to Spring Boot / Camel 3.  
The routes won't start.  I've tried everything I can think of/ find on google 
search.

1. I went to start.spring.io and generated a project template.  I commented out 
the dependencies I am not using yet: jpa, hibernate, etc.
2. I added a test route.  
3. I compiled and ran program.
4. My route did not start.

I am not sure what is going on.  I have compared to code examples, and 
everything I have seems correct. I'm hoping I am missing something simple.  I'm 
also hoping for a sanity check -- should this be working?

I have expanded on this basic start and got my hibernate and SQL databases to 
connect.  I just can't get the routes to start.

I am developing using Redhat 7.6 / OpenJDK 11.  Also deploying Alpine 3.10 with 
Java 11.  (OpenJDK, I presume)

>From program running on Redhat:

2021-01-07 09:00:42.326  INFO 11442 --- [           main] 
o.a.c.impl.engine.AbstractCamelContext   : Apache Camel 3.5.0 (camel-1) is 
starting
2021-01-07 09:00:42.326 DEBUG 11442 --- [           main] 
o.a.c.impl.engine.AbstractCamelContext   : Using 
ClassResolver=org.apache.camel.impl.engine.DefaultClassResolver@6d07a63d, 
PackageScanClassResolver=org.apache.camel.spring.boot.FatJarPackageScanClassResolver@571c5681,
 
ApplicationContextClassLoader=org.springframework.boot.loader.LaunchedURLClassLoader@21b8d17c,
 RouteController=org.apache.camel.impl.engine.DefaultRouteController@488d1cd7
2021-01-07 09:00:42.334  INFO 11442 --- [           main] 
o.a.c.impl.engine.AbstractCamelContext   : StreamCaching is not in use. If 
using streams then its recommended to enable stream caching. See more details 
at http://camel.apache.org/stream-caching.html
2021-01-07 09:00:42.334 DEBUG 11442 --- [           main] 
o.a.c.impl.engine.AbstractCamelContext   : Using HeadersMapFactory: 
org.apache.camel.impl.engine.DefaultHeadersMapFactory@7ceb3185
2021-01-07 09:00:42.334 DEBUG 11442 --- [           main] 
o.a.c.impl.engine.AbstractCamelContext   : Using ReactiveExecutor: 
org.apache.camel.impl.engine.DefaultReactiveExecutor@436c81a3
2021-01-07 09:00:42.334 DEBUG 11442 --- [           main] 
o.a.c.impl.engine.AbstractCamelContext   : Using ThreadPoolFactory: 
org.apache.camel.support.DefaultThreadPoolFactory@3561c410
2021-01-07 09:00:42.334  INFO 11442 --- [           main] 
o.a.c.impl.engine.AbstractCamelContext   : Using HealthCheck: camel-health
2021-01-07 09:00:42.334 DEBUG 11442 --- [           main] 
o.a.c.i.e.DefaultStreamCachingStrategy   : StreamCaching is not enabled
2021-01-07 09:00:42.335  INFO 11442 --- [           main] 
o.a.c.impl.engine.AbstractCamelContext   : Total 0 routes, of which 0 are 
started
2021-01-07 09:00:42.335  INFO 11442 --- [           main] 
o.a.c.impl.engine.AbstractCamelContext   : Apache Camel 3.5.0 (camel-1) started 
in 0.009 seconds
2021-01-07 09:00:42.336 DEBUG 11442 --- [           main] 
o.a.camel.spring.SpringCamelContext      : start() took 54 millis

I am not sure how to reference my code on a mailing list, so here goes.  
application.properties is blank, per the template generation.  

--- pom.xml ---

<?xml version="1.0" encoding="UTF-8"?>
<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 
https://maven.apache.org/xsd/maven-4.0.0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <parent>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-parent</artifactId>
                <version>2.3.6.RELEASE</version>
                <relativePath/> <!-- lookup parent from repository -->
        </parent>
        <groupId>net.sample.project</groupId>
        <artifactId>my-sample-project</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <name>my-sample-project</name>
        <description>SAMPLE</description>

        <properties>
                <java.version>11</java.version>
        </properties>

        <dependencies>
<!--            <dependency>-->
<!--                    <groupId>org.springframework.boot</groupId>-->
<!--                    <artifactId>spring-boot-starter-data-jpa</artifactId>-->
<!--            </dependency>-->
                <dependency>
                        <groupId>org.springframework.boot</groupId>
                        <artifactId>spring-boot-starter-security</artifactId>
                </dependency>
                <dependency>
                        <groupId>org.apache.camel.springboot</groupId>
                        <artifactId>camel-spring-boot-starter</artifactId>
                        <version>3.5.0</version>
                </dependency>

<!--            <dependency>-->
<!--                    <groupId>org.postgresql</groupId>-->
<!--                    <artifactId>postgresql</artifactId>-->
<!--                    <scope>runtime</scope>-->
<!--            </dependency>-->
                <dependency>
                        <groupId>org.springframework.boot</groupId>
                        <artifactId>spring-boot-starter-test</artifactId>
                        <scope>test</scope>
                        <exclusions>
                                <exclusion>
                                        <groupId>org.junit.vintage</groupId>
                                        
<artifactId>junit-vintage-engine</artifactId>
                                </exclusion>
                        </exclusions>
                </dependency>
                <dependency>
                        <groupId>org.springframework.security</groupId>
                        <artifactId>spring-security-test</artifactId>
                        <scope>test</scope>
                </dependency>
        </dependencies>

        <build>
                <plugins>
                        <plugin>
                                <groupId>org.springframework.boot</groupId>
                                
<artifactId>spring-boot-maven-plugin</artifactId>
                        </plugin>
                </plugins>
        </build>

        <repositories>
                <repository>
                        <id>spring-milestones</id>
                        <name>Spring Milestones</name>
                        <url>https://repo.spring.io/milestone</url>
                </repository>
                <repository>
                        <id>spring-snapshots</id>
                        <name>Spring Snapshots</name>
                        <url>https://repo.spring.io/snapshot</url>
                        <snapshots>
                                <enabled>true</enabled>
                        </snapshots>
                </repository>
        </repositories>
        <pluginRepositories>
                <pluginRepository>
                        <id>spring-milestones</id>
                        <name>Spring Milestones</name>
                        <url>https://repo.spring.io/milestone</url>
                </pluginRepository>
                <pluginRepository>
                        <id>spring-snapshots</id>
                        <name>Spring Snapshots</name>
                        <url>https://repo.spring.io/snapshot</url>
                        <snapshots>
                                <enabled>true</enabled>
                        </snapshots>
                </pluginRepository>
        </pluginRepositories>

</project>

--- DefaultRouteTest.java ---

import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class DefaultRouteTest extends RouteBuilder {

    @Autowired
    CamelContext context;

    @Override
    public void configure() throws Exception {
        
from("quartz://myGroup/simpleAISFetchTimer1?cron=0+2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58+*+*+*+?")
                .to("log:testRoute");
    }
}



Sincerely,
 
Jeremy Cox
Software Engineer
Universal Gateway at Progeny Systems
 
Urgent contact: Text 859.322.3214
Email    jeremy....@progeny.net


Reply via email to