You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Roland Tepp <ro...@proekspert.ee> on 2015/10/16 10:34:14 UTC
Problem running in SpringBoot with Undertow and Rest components
Hey, I am having a little bit of trouble setting up Camel Rest endpoint (with a Rest DSL) in a Spring Boot application with spring-boot-starter-undertow
This is the minimal sample that I have:
Gradle build script:
buildscript {
ext {
springBootVersion = '1.2.5.RELEASE'
camelVersion = '2.16.0'
undertowVersion = '1.2.11.Final'
}
repositories {
jcenter()
maven { url 'http://repo.spring.io/plugins-release' <http://repo.spring.io/plugins-release'> }
}
dependencies {
classpath "org.springframework.boot:spring-boot-gradle-plugin:$springBootVersion"
}
}
group 'minimal.example'
version '1.0-SNAPSHOT'
apply plugin: 'java'
apply plugin: 'spring-boot'
sourceCompatibility = 1.8
targetCompatibility = 1.8
repositories {
jcenter()
}
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
if (details.requested.group == 'io.undertow') {
details.useVersion undertowVersion
}
}
}
configurations {
compile.exclude module: "spring-boot-starter-tomcat"
}
dependencies {
compile "org.springframework.boot:spring-boot-starter-web"
compile "org.springframework.boot:spring-boot-starter-undertow"
compile "org.springframework.boot:spring-boot-starter-actuator"
compile "org.apache.camel:camel-core:$camelVersion"
compile "org.apache.camel:camel-undertow:$camelVersion"
compile "org.apache.camel:camel-jackson:$camelVersion"
compile "org.apache.camel:camel-swagger-java:$camelVersion"
compile "org.apache.camel:camel-spring-boot:$camelVersion"
compile "org.hibernate:hibernate-validator"
}
Spring Boot application starter class
package minimal.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application
{
public static void main(String... args) {
SpringApplication.run( Application.class, args );
}
}
And route builder:
package minimal.example.route;
import org.apache.camel.builder.RouteBuilder;
import org.springframework.stereotype.Component;
@Component
public class Route extends RouteBuilder
{
@Override
public void configure() throws Exception
{
restConfiguration().component( "undertow" ).port( 8081 );
rest( "/hello" )
.get( "/{name}" ).produces( "text/plain" ).to( "bean:Greeting?method=greet(${header.name})" );
}
}
when running this, I get following error on the console:
$ gradle bootRun
:compileJava
:processResources UP-TO-DATE
:classes
:findMainClass
:bootRun
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ <smb:///> ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.2.5.RELEASE)
2015-10-16 11:14:50.410 INFO 2203 --- [ main] minimal.example.Application : Starting Application on p2161.prx with PID 2203 (/Users/rolandt/Prooviylesanne/spring-boot-camel-undertow/build/classes/main started by rolandt in /Users/rolandt/Prooviylesanne/spring-boot-camel-undertow)
2015-10-16 11:14:50.440 INFO 2203 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@5c072e3f: startup date [Fri Oct 16 11:14:50 EEST 2015]; root of context hierarchy
2015-10-16 11:14:50.937 INFO 2203 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : Overriding bean definition for bean 'beanNameViewResolver': replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration; factoryMethodName=beanNameViewResolver; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class]] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter; factoryMethodName=beanNameViewResolver; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]]
2015-10-16 11:14:51.269 INFO 2203 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.apache.camel.spring.boot.CamelAutoConfiguration' of type [class org.apache.camel.spring.boot.CamelAutoConfiguration$$EnhancerBySpringCGLIB$$42f42dae] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2015-10-16 11:14:51.457 WARN 2203 --- [ main] io.undertow.websockets.jsr : UT026009: XNIO worker was not set on WebSocketDeploymentInfo, the default worker will be used
2015-10-16 11:14:51.468 INFO 2203 --- [ main] org.xnio : XNIO version 3.3.1.Final
2015-10-16 11:14:51.520 INFO 2203 --- [ main] org.xnio.nio : XNIO NIO Implementation Version 3.3.1.Final
2015-10-16 11:14:51.553 WARN 2203 --- [ main] io.undertow.websockets.jsr : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
2015-10-16 11:14:51.570 INFO 2203 --- [ main] io.undertow.servlet : Initializing Spring embedded WebApplicationContext
2015-10-16 11:14:51.571 INFO 2203 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1134 ms
2015-10-16 11:14:52.194 INFO 2203 --- [ main] o.s.b.c.e.ServletRegistrationBean : Mapping servlet: 'dispatcherServlet' to [/]
2015-10-16 11:14:52.199 INFO 2203 --- [ main] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'metricFilter' to: [/*]
2015-10-16 11:14:52.200 INFO 2203 --- [ main] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/*]
2015-10-16 11:14:52.200 INFO 2203 --- [ main] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2015-10-16 11:14:52.200 INFO 2203 --- [ main] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'webRequestLoggingFilter' to: [/*]
2015-10-16 11:14:52.200 INFO 2203 --- [ main] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'applicationContextIdFilter' to: [/*]
2015-10-16 11:14:52.378 INFO 2203 --- [ main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@5c072e3f: startup date [Fri Oct 16 11:14:50 EEST 2015]; root of context hierarchy
2015-10-16 11:14:52.423 INFO 2203 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2015-10-16 11:14:52.423 INFO 2203 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest)
2015-10-16 11:14:52.444 INFO 2203 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2015-10-16 11:14:52.445 INFO 2203 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2015-10-16 11:14:52.485 INFO 2203 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2015-10-16 11:14:52.747 INFO 2203 --- [ main] o.a.c.i.converter.DefaultTypeConverter : Loaded 183 type converters
2015-10-16 11:14:52.959 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/autoconfig],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2015-10-16 11:14:52.960 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/mappings],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2015-10-16 11:14:52.960 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/beans],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2015-10-16 11:14:52.960 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/trace],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2015-10-16 11:14:52.960 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/dump],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2015-10-16 11:14:52.961 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/health]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(java.security.Principal)
2015-10-16 11:14:52.961 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/info],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2015-10-16 11:14:52.962 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/env/{name:.*}],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String)
2015-10-16 11:14:52.962 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/env],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2015-10-16 11:14:52.962 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/metrics/{name:.*}],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String)
2015-10-16 11:14:52.962 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/metrics],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2015-10-16 11:14:52.963 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/configprops],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
2015-10-16 11:14:52.971 INFO 2203 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
2015-10-16 11:14:52.978 INFO 2203 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 0
2015-10-16 11:14:53.066 INFO 2203 --- [ main] o.a.camel.spring.SpringCamelContext : Apache Camel 2.16.0 (CamelContext: camel-1) is starting
2015-10-16 11:14:53.067 INFO 2203 --- [ main] o.a.c.m.ManagedManagementStrategy : JMX is enabled
2015-10-16 11:14:53.135 INFO 2203 --- [ main] o.a.c.i.DefaultRuntimeEndpointRegistry : Runtime endpoint registry is in extended mode gathering usage statistics of all incoming and outgoing endpoints (cache limit: 1000)
2015-10-16 11:14:53.337 INFO 2203 --- [ main] o.a.camel.spring.SpringCamelContext : AllowUseOriginalMessage is enabled. If access to the original message is not needed, then its recommended to turn this option off as it may improve performance.
2015-10-16 11:14:53.337 INFO 2203 --- [ main] o.a.camel.spring.SpringCamelContext : 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 <http://camel.apache.org/stream-caching.html>
2015-10-16 11:14:53.383 INFO 2203 --- [ main] o.a.c.c.undertow.UndertowRegistry : Adding consumer to consumerRegistry: http:/hello/%7Bname%7D
2015-10-16 11:14:53.384 INFO 2203 --- [ main] o.a.c.c.undertow.UndertowEndpoint : Starting server on port: -1
2015-10-16 11:14:53.416 INFO 2203 --- [ main] o.a.camel.spring.SpringCamelContext : Apache Camel 2.16.0 (CamelContext: camel-1) is shutting down
2015-10-16 11:14:53.420 INFO 2203 --- [ main] o.a.camel.spring.SpringCamelContext : Apache Camel 2.16.0 (CamelContext: camel-1) uptime 0.353 seconds
2015-10-16 11:14:53.420 INFO 2203 --- [ main] o.a.camel.spring.SpringCamelContext : Apache Camel 2.16.0 (CamelContext: camel-1) is shutdown in 0.003 seconds
2015-10-16 11:14:53.421 INFO 2203 --- [ main] .b.l.ClasspathLoggingApplicationListener : Application failed to start with classpath: [file:/Users/rolandt/Prooviylesanne/spring-boot-camel-undertow/src/main/resources/, file:/Users/rolandt/Prooviylesanne/spring-boot-camel-undertow/build/classes/main/, file:/Users/rolandt/Prooviylesanne/spring-boot-camel-undertow/build/resources/main, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-web/1.2.5.RELEASE/afe2043ba5aa7d112a4ef0c907ebc6dbf8b93ce5/spring-boot-starter-web-1.2.5.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-undertow/1.2.5.RELEASE/acded18771425675090c68cce09e9b61cd468ba1/spring-boot-starter-undertow-1.2.5.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-actuator/1.2.5.RELEASE/40bf8cebd6ce727abc1f671f9d7445f7f400a27d/spring-boot-starter-actuator-1.2.5.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.apache.camel/camel-core/2.16.0/f54f0c9438adbb7673d2861927b3832b93c9644c/camel-core-2.16.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.apache.camel/camel-undertow/2.16.0/46c4cfd5364736ea13a9957f26e17c9476afc1ff/camel-undertow-2.16.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.apache.camel/camel-jackson/2.16.0/e665ed4b4ebe3e56ff18cbe03891402ee0f15faa/camel-jackson-2.16.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.apache.camel/camel-swagger-java/2.16.0/65620d75073efc2d0652ee3f6cedf1c6414b86d0/camel-swagger-java-2.16.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.apache.camel/camel-spring-boot/2.16.0/35689ddc99e8fe4f98ccd90717ecf4d7f39dbefe/camel-spring-boot-2.16.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.hibernate/hibernate-validator/5.1.3.Final/334d46a93cf095160ce06d8382594b904933c808/hibernate-validator-5.1.3.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter/1.2.5.RELEASE/416b6339599892cb33077c9fd901de7669c38cbe/spring-boot-starter-1.2.5.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework/spring-core/4.1.7.RELEASE/9f8e34eef228f44bda771c9dc62e9f1efa82c92d/spring-core-4.1.7.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework/spring-web/4.1.7.RELEASE/2d9245006b788d7d6afeec85a43e4bfe2e46340a/spring-web-4.1.7.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework/spring-webmvc/4.1.7.RELEASE/b6b9f604cb2223251cae67fff7ca2b1d9ff1c2d8/spring-webmvc-4.1.7.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/io.undertow/undertow-core/1.2.11.Final/8a2551fe6e7bc7305706f446d0976563115e55a5/undertow-core-1.2.11.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/io.undertow/undertow-servlet/1.2.11.Final/2c01409aa17ae812853ba1df29188662f168cc1e/undertow-servlet-1.2.11.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/io.undertow/undertow-websockets-jsr/1.2.11.Final/8257d07a2a7b4efcfc8673de41631fef59d35d61/undertow-websockets-jsr-1.2.11.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/javax.servlet/javax.servlet-api/3.1.0/3cd63d075497751784b2fa84be59432f4905bf7c/javax.servlet-api-3.1.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.glassfish/javax.el/3.0.0/dd532526e7c8de48e40419e6af1183658a973379/javax.el-3.0.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-actuator/1.2.5.RELEASE/e4fb248898da60475d73a24b32797a591d6b763c/spring-boot-actuator-1.2.5.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.sun.xml.bind/jaxb-core/2.2.11/c3f87d654f8d5943cd08592f3f758856544d279a/jaxb-core-2.2.11.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.sun.xml.bind/jaxb-impl/2.2.11/a49ce57aee680f9435f49ba6ef427d38c93247a6/jaxb-impl-2.2.11.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.module/jackson-module-jaxb-annotations/2.6.2/9d1fb4e20d44db6c28dbc4d4654d31f6182783f8/jackson-module-jaxb-annotations-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.6.2/daf24f84fe134864b9e4d0b4e437c81353ac06c2/jackson-annotations-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-joda/2.6.2/afb4518c7950308b5d101ccd204895c04c867716/jackson-datatype-joda-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/2.6.2/4ae23088dd3fae47c66843f2e4251d7255ee140e/jackson-dataformat-yaml-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.dataformat/jackson-dataformat-xml/2.6.2/8d212df3cdff0e7166b8d11dcea732c69dfa9eca/jackson-dataformat-xml-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/2.6.2/7d804a0ab6b3f495b3d9c3b7f0473a618043ac15/jackson-jaxrs-json-provider-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/18.0/cce0823396aa693798f8882e64213b1772032b09/guava-18.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.4/5fe28b9518e58819180a43a850fbc0dd24b7c050/commons-lang3-3.4.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/io.swagger/swagger-core/1.5.3/ae5bcab98d91421f04b473422d4d55c47fa5aea9/swagger-core-1.5.3.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/io.swagger/swagger-annotations/1.5.3/607d9721d7a0796bd79a58ceda61cb370115227/swagger-annotations-1.5.3.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/io.swagger/swagger-jaxrs/1.5.3/92c202b5b18d3e44f81acc2622dc2953f77daeac/swagger-jaxrs-1.5.3.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.apache.camel/camel-spring/2.16.0/c2e210c5f5e30e19bdc20034d0e6117749121c44/camel-spring-2.16.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/javax.validation/validation-api/1.1.0.Final/8613ae82954779d518631e05daa73a6a954817d5/validation-api-1.1.0.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml/classmate/1.0.0/434efef28c81162b17c540e634cffa3bd9b09b4c/classmate-1.0.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot/1.2.5.RELEASE/d12969adffe18f6f778451b1a8d1dab485ab4a03/spring-boot-1.2.5.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-autoconfigure/1.2.5.RELEASE/8f1ee1f5e37723dd0e2cd3b05c6fc9268798b93d/spring-boot-autoconfigure-1.2.5.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-logging/1.2.5.RELEASE/79df0d68a15dd5437010e46df1806482a7878e76/spring-boot-starter-logging-1.2.5.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework/spring-aop/4.1.7.RELEASE/127f005bac8ec1fbbbc5bb1595d78c6179394a46/spring-aop-4.1.7.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework/spring-beans/4.1.7.RELEASE/e52148e9671e2918a2172c9cf56b77bede2042ce/spring-beans-4.1.7.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework/spring-context/4.1.7.RELEASE/8c6c02bcccfa23a74db59f7b7725e69e1af38f04/spring-context-4.1.7.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework/spring-expression/4.1.7.RELEASE/9bc3b81d05961f042ea4a45e84d60cdc59ea51f5/spring-expression-4.1.7.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.jboss.xnio/xnio-api/3.3.1.Final/cc740b8a8fbbb03d68aaf748f83e6f450b93618f/xnio-api-3.3.1.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.jboss.xnio/xnio-nio/3.3.1.Final/80c43ca621307d17f9088e2f1f696f0faa8f60d9/xnio-nio-3.3.1.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.jboss.spec.javax.annotation/jboss-annotations-api_1.2_spec/1.0.0.Final/6d7ff02a645227876ed550900d32d618b8f0d556/jboss-annotations-api_1.2_spec-1.0.0.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.jboss.spec.javax.websocket/jboss-websocket-api_1.1_spec/1.1.0.Final/a89cc6c8f15c06aed6fe81482e168248ad7c76d3/jboss-websocket-api_1.1_spec-1.1.0.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.6.2/123f29333b2c6b3516b14252b6e93226bfcd6e37/jackson-core-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/joda-time/joda-time/2.2/a5f29a7acaddea3f4af307e8cf2d0cc82645fd7d/joda-time-2.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.codehaus.woodstox/stax2-api/3.1.4/ac19014b1e6a7c08aad07fe114af792676b685b7/stax2-api-3.1.4.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/2.6.2/144d8fe920c1bb889e89ab01db948037adb0080/jackson-jaxrs-base-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/io.swagger/swagger-models/1.5.3/2bb7497f9320118a2e68ae3eeff862a6a83b0261/swagger-models-1.5.3.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/javax.ws.rs/jsr311-api/1.1.1/59033da2a1afd56af1ac576750a8d0b1830d59e6/jsr311-api-1.1.1.jar <http://javax.ws.rs/jsr311-api/1.1.1/59033da2a1afd56af1ac576750a8d0b1830d59e6/jsr311-api-1.1.1.jar>, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.reflections/reflections/0.9.9/296d8adb2f22a38025f44b45cac89835ff0bbaf/reflections-0.9.9.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework/spring-tx/4.1.6.RELEASE/b5beecfa930e0e2ce6fb3999eee3f69c4776e6be/spring-tx-4.1.6.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.slf4j/jcl-over-slf4j/1.7.12/adef7a9e1263298255fdb5cb107ff171d07c82f3/jcl-over-slf4j-1.7.12.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.slf4j/jul-to-slf4j/1.7.12/8811e2e9ab9055e557598dc9aedc64fd43e0ab20/jul-to-slf4j-1.7.12.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.slf4j/log4j-over-slf4j/1.7.12/d2444c9c7c1923304c25f86c5ee83a79a8166205/log4j-over-slf4j-1.7.12.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.1.3/d90276fff414f06cb375f2057f6778cd63c6082f/logback-classic-1.1.3.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.jboss.spec.javax.servlet/jboss-servlet-api_3.1_spec/1.0.0.Final/f87e23319ee434bca087c339ce456916a6ade08b/jboss-servlet-api_3.1_spec-1.0.0.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.javassist/javassist/3.18.2-GA/1180a90fbad732b60fb728a6bbe8fcb3151423d7/javassist-3.18.2-GA.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/annotations/2.0.1/9ef6656259841cebfb9fb0697bb122ada4485498/annotations-2.0.1.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-core/1.1.3/e3c02049f2dbbc764681b40094ecf0dcbc99b157/logback-core-1.1.3.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.6.2/25c2196ddf53961b6dc862073187be51cb356fd3/jackson-databind-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.jboss.logging/jboss-logging/3.1.4.GA/90fdefa08d8ad069b86f4ea6033671970459a078/jboss-logging-3.1.4.GA.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/1.15/3b132bea69e8ee099f416044970997bde80f4ea6/snakeyaml-1.15.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.12/8e20852d05222dc286bf1c71d78d0531e177c317/slf4j-api-1.7.12.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/aopalliance/aopalliance/1.0/235ba8b489512805ac13a8f9ea77a1ca5ebe3e8/aopalliance-1.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.2/4bfc12adfe4842bf07b657f0369c4cb522955686/commons-logging-1.2.jar]
2015-10-16 11:14:53.421 INFO 2203 --- [ main] utoConfigurationReportLoggingInitializer :
Error starting ApplicationContext. To display the auto-configuration report enable debug logging (start with --debug)
2015-10-16 11:14:53.426 ERROR 2203 --- [ main] o.s.boot.SpringApplication : Application startup failed
org.apache.camel.spring.boot.CamelSpringBootInitializationException: java.lang.RuntimeException: java.lang.IllegalArgumentException: port out of range:-1
at org.apache.camel.spring.boot.RoutesCollector.onApplicationEvent(RoutesCollector.java:81)
at org.apache.camel.spring.boot.RoutesCollector.onApplicationEvent(RoutesCollector.java:37)
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:151)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:128)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:331)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:773)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:140)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:483)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:320)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:957)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:946)
at minimal.example.Application.main(Application.java:10)
Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: port out of range:-1
at io.undertow.Undertow.start(Undertow.java:183)
at org.apache.camel.component.undertow.UndertowComponent.startServer(UndertowComponent.java:210)
at org.apache.camel.component.undertow.UndertowConsumer$DefaultUndertowHost.registerHandler(UndertowConsumer.java:92)
at org.apache.camel.component.undertow.UndertowConsumer.doStart(UndertowConsumer.java:68)
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
at org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelContext.java:3219)
at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRouteConsumers(DefaultCamelContext.java:3513)
at org.apache.camel.impl.DefaultCamelContext.doStartRouteConsumers(DefaultCamelContext.java:3449)
at org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:3379)
at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:3147)
at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3003)
at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:172)
at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2799)
at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2795)
at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2818)
at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2795)
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2764)
at org.apache.camel.spring.boot.RoutesCollector.onApplicationEvent(RoutesCollector.java:79)
... 13 common frames omitted
Caused by: java.lang.IllegalArgumentException: port out of range:-1
at java.net.InetSocketAddress.checkPort(InetSocketAddress.java:143)
at java.net.InetSocketAddress.<init>(InetSocketAddress.java:188)
at io.undertow.Undertow.start(Undertow.java:139)
... 31 common frames omitted
2015-10-16 11:14:53.427 INFO 2203 --- [ main] ationConfigEmbeddedWebApplicationContext : Closing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@5c072e3f: startup date [Fri Oct 16 11:14:50 EEST 2015]; root of context hierarchy
2015-10-16 11:14:53.428 INFO 2203 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Stopping beans in phase 0
2015-10-16 11:14:53.430 INFO 2203 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans on shutdown
Exception in thread "main" org.apache.camel.spring.boot.CamelSpringBootInitializationException: java.lang.RuntimeException: java.lang.IllegalArgumentException: port out of range:-1
at org.apache.camel.spring.boot.RoutesCollector.onApplicationEvent(RoutesCollector.java:81)
at org.apache.camel.spring.boot.RoutesCollector.onApplicationEvent(RoutesCollector.java:37)
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:151)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:128)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:331)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:773)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:140)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:483)
at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:320)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:957)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:946)
at minimal.example.Application.main(Application.java:10)
Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: port out of range:-1
at io.undertow.Undertow.start(Undertow.java:183)
at org.apache.camel.component.undertow.UndertowComponent.startServer(UndertowComponent.java:210)
at org.apache.camel.component.undertow.UndertowConsumer$DefaultUndertowHost.registerHandler(UndertowConsumer.java:92)
at org.apache.camel.component.undertow.UndertowConsumer.doStart(UndertowConsumer.java:68)
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
at org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelContext.java:3219)
at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRouteConsumers(DefaultCamelContext.java:3513)
at org.apache.camel.impl.DefaultCamelContext.doStartRouteConsumers(DefaultCamelContext.java:3449)
at org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:3379)
at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:3147)
at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3003)
at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:172)
at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2799)
at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2795)
at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2818)
at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2795)
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2764)
at org.apache.camel.spring.boot.RoutesCollector.onApplicationEvent(RoutesCollector.java:79)
... 13 more
Caused by: java.lang.IllegalArgumentException: port out of range:-1
at java.net.InetSocketAddress.checkPort(InetSocketAddress.java:143)
at java.net.InetSocketAddress.<init>(InetSocketAddress.java:188)
at io.undertow.Undertow.start(Undertow.java:139)
... 31 more
Re: Problem running in SpringBoot with Undertow and Rest components
Posted by Claus Ibsen <cl...@gmail.com>.
You should likely use servlet as the rest component as spring-boot is
using undertow as a servlet container, isn't it?
On Fri, Oct 16, 2015 at 10:34 AM, Roland Tepp <ro...@proekspert.ee> wrote:
> Hey, I am having a little bit of trouble setting up Camel Rest endpoint (with a Rest DSL) in a Spring Boot application with spring-boot-starter-undertow
>
> This is the minimal sample that I have:
>
> Gradle build script:
> buildscript {
> ext {
> springBootVersion = '1.2.5.RELEASE'
> camelVersion = '2.16.0'
> undertowVersion = '1.2.11.Final'
> }
> repositories {
> jcenter()
> maven { url 'http://repo.spring.io/plugins-release' <http://repo.spring.io/plugins-release'> }
> }
> dependencies {
> classpath "org.springframework.boot:spring-boot-gradle-plugin:$springBootVersion"
> }
> }
> group 'minimal.example'
> version '1.0-SNAPSHOT'
> apply plugin: 'java'
> apply plugin: 'spring-boot'
> sourceCompatibility = 1.8
> targetCompatibility = 1.8
> repositories {
> jcenter()
> }
> configurations.all {
> resolutionStrategy.eachDependency { DependencyResolveDetails details ->
> if (details.requested.group == 'io.undertow') {
> details.useVersion undertowVersion
> }
> }
> }
> configurations {
> compile.exclude module: "spring-boot-starter-tomcat"
> }
> dependencies {
> compile "org.springframework.boot:spring-boot-starter-web"
> compile "org.springframework.boot:spring-boot-starter-undertow"
> compile "org.springframework.boot:spring-boot-starter-actuator"
> compile "org.apache.camel:camel-core:$camelVersion"
> compile "org.apache.camel:camel-undertow:$camelVersion"
> compile "org.apache.camel:camel-jackson:$camelVersion"
> compile "org.apache.camel:camel-swagger-java:$camelVersion"
> compile "org.apache.camel:camel-spring-boot:$camelVersion"
> compile "org.hibernate:hibernate-validator"
> }
>
> Spring Boot application starter class
> package minimal.example;
>
> import org.springframework.boot.SpringApplication;
> import org.springframework.boot.autoconfigure.SpringBootApplication;
>
> @SpringBootApplication
> public class Application
> {
> public static void main(String... args) {
> SpringApplication.run( Application.class, args );
> }
> }
> And route builder:
>
> package minimal.example.route;
>
> import org.apache.camel.builder.RouteBuilder;
> import org.springframework.stereotype.Component;
>
> @Component
> public class Route extends RouteBuilder
> {
> @Override
> public void configure() throws Exception
> {
> restConfiguration().component( "undertow" ).port( 8081 );
> rest( "/hello" )
> .get( "/{name}" ).produces( "text/plain" ).to( "bean:Greeting?method=greet(${header.name})" );
> }
> }
>
> when running this, I get following error on the console:
> $ gradle bootRun
> :compileJava
> :processResources UP-TO-DATE
> :classes
> :findMainClass
> :bootRun
>
> . ____ _ __ _ _
> /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
> ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
> \\/ <smb:///> ___)| |_)| | | | | || (_| | ) ) ) )
> ' |____| .__|_| |_|_| |_\__, | / / / /
> =========|_|==============|___/=/_/_/_/
> :: Spring Boot :: (v1.2.5.RELEASE)
>
> 2015-10-16 11:14:50.410 INFO 2203 --- [ main] minimal.example.Application : Starting Application on p2161.prx with PID 2203 (/Users/rolandt/Prooviylesanne/spring-boot-camel-undertow/build/classes/main started by rolandt in /Users/rolandt/Prooviylesanne/spring-boot-camel-undertow)
> 2015-10-16 11:14:50.440 INFO 2203 --- [ main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@5c072e3f: startup date [Fri Oct 16 11:14:50 EEST 2015]; root of context hierarchy
> 2015-10-16 11:14:50.937 INFO 2203 --- [ main] o.s.b.f.s.DefaultListableBeanFactory : Overriding bean definition for bean 'beanNameViewResolver': replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration; factoryMethodName=beanNameViewResolver; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/web/ErrorMvcAutoConfiguration$WhitelabelErrorViewConfiguration.class]] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.web.WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter; factoryMethodName=beanNameViewResolver; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/web/WebMvcAutoConfiguration$WebMvcAutoConfigurationAdapter.class]]
> 2015-10-16 11:14:51.269 INFO 2203 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.apache.camel.spring.boot.CamelAutoConfiguration' of type [class org.apache.camel.spring.boot.CamelAutoConfiguration$$EnhancerBySpringCGLIB$$42f42dae] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
> 2015-10-16 11:14:51.457 WARN 2203 --- [ main] io.undertow.websockets.jsr : UT026009: XNIO worker was not set on WebSocketDeploymentInfo, the default worker will be used
> 2015-10-16 11:14:51.468 INFO 2203 --- [ main] org.xnio : XNIO version 3.3.1.Final
> 2015-10-16 11:14:51.520 INFO 2203 --- [ main] org.xnio.nio : XNIO NIO Implementation Version 3.3.1.Final
> 2015-10-16 11:14:51.553 WARN 2203 --- [ main] io.undertow.websockets.jsr : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
> 2015-10-16 11:14:51.570 INFO 2203 --- [ main] io.undertow.servlet : Initializing Spring embedded WebApplicationContext
> 2015-10-16 11:14:51.571 INFO 2203 --- [ main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1134 ms
> 2015-10-16 11:14:52.194 INFO 2203 --- [ main] o.s.b.c.e.ServletRegistrationBean : Mapping servlet: 'dispatcherServlet' to [/]
> 2015-10-16 11:14:52.199 INFO 2203 --- [ main] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'metricFilter' to: [/*]
> 2015-10-16 11:14:52.200 INFO 2203 --- [ main] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'characterEncodingFilter' to: [/*]
> 2015-10-16 11:14:52.200 INFO 2203 --- [ main] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
> 2015-10-16 11:14:52.200 INFO 2203 --- [ main] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'webRequestLoggingFilter' to: [/*]
> 2015-10-16 11:14:52.200 INFO 2203 --- [ main] o.s.b.c.embedded.FilterRegistrationBean : Mapping filter: 'applicationContextIdFilter' to: [/*]
> 2015-10-16 11:14:52.378 INFO 2203 --- [ main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@5c072e3f: startup date [Fri Oct 16 11:14:50 EEST 2015]; root of context hierarchy
> 2015-10-16 11:14:52.423 INFO 2203 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
> 2015-10-16 11:14:52.423 INFO 2203 --- [ main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest)
> 2015-10-16 11:14:52.444 INFO 2203 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
> 2015-10-16 11:14:52.445 INFO 2203 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
> 2015-10-16 11:14:52.485 INFO 2203 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
> 2015-10-16 11:14:52.747 INFO 2203 --- [ main] o.a.c.i.converter.DefaultTypeConverter : Loaded 183 type converters
> 2015-10-16 11:14:52.959 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/autoconfig],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
> 2015-10-16 11:14:52.960 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/mappings],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
> 2015-10-16 11:14:52.960 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/beans],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
> 2015-10-16 11:14:52.960 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/trace],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
> 2015-10-16 11:14:52.960 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/dump],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
> 2015-10-16 11:14:52.961 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/health]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.HealthMvcEndpoint.invoke(java.security.Principal)
> 2015-10-16 11:14:52.961 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/info],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
> 2015-10-16 11:14:52.962 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/env/{name:.*}],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EnvironmentMvcEndpoint.value(java.lang.String)
> 2015-10-16 11:14:52.962 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/env],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
> 2015-10-16 11:14:52.962 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/metrics/{name:.*}],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.MetricsMvcEndpoint.value(java.lang.String)
> 2015-10-16 11:14:52.962 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/metrics],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
> 2015-10-16 11:14:52.963 INFO 2203 --- [ main] o.s.b.a.e.mvc.EndpointHandlerMapping : Mapped "{[/configprops],methods=[GET]}" onto public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()
> 2015-10-16 11:14:52.971 INFO 2203 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
> 2015-10-16 11:14:52.978 INFO 2203 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Starting beans in phase 0
> 2015-10-16 11:14:53.066 INFO 2203 --- [ main] o.a.camel.spring.SpringCamelContext : Apache Camel 2.16.0 (CamelContext: camel-1) is starting
> 2015-10-16 11:14:53.067 INFO 2203 --- [ main] o.a.c.m.ManagedManagementStrategy : JMX is enabled
> 2015-10-16 11:14:53.135 INFO 2203 --- [ main] o.a.c.i.DefaultRuntimeEndpointRegistry : Runtime endpoint registry is in extended mode gathering usage statistics of all incoming and outgoing endpoints (cache limit: 1000)
> 2015-10-16 11:14:53.337 INFO 2203 --- [ main] o.a.camel.spring.SpringCamelContext : AllowUseOriginalMessage is enabled. If access to the original message is not needed, then its recommended to turn this option off as it may improve performance.
> 2015-10-16 11:14:53.337 INFO 2203 --- [ main] o.a.camel.spring.SpringCamelContext : 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 <http://camel.apache.org/stream-caching.html>
> 2015-10-16 11:14:53.383 INFO 2203 --- [ main] o.a.c.c.undertow.UndertowRegistry : Adding consumer to consumerRegistry: http:/hello/%7Bname%7D
> 2015-10-16 11:14:53.384 INFO 2203 --- [ main] o.a.c.c.undertow.UndertowEndpoint : Starting server on port: -1
> 2015-10-16 11:14:53.416 INFO 2203 --- [ main] o.a.camel.spring.SpringCamelContext : Apache Camel 2.16.0 (CamelContext: camel-1) is shutting down
> 2015-10-16 11:14:53.420 INFO 2203 --- [ main] o.a.camel.spring.SpringCamelContext : Apache Camel 2.16.0 (CamelContext: camel-1) uptime 0.353 seconds
> 2015-10-16 11:14:53.420 INFO 2203 --- [ main] o.a.camel.spring.SpringCamelContext : Apache Camel 2.16.0 (CamelContext: camel-1) is shutdown in 0.003 seconds
> 2015-10-16 11:14:53.421 INFO 2203 --- [ main] .b.l.ClasspathLoggingApplicationListener : Application failed to start with classpath: [file:/Users/rolandt/Prooviylesanne/spring-boot-camel-undertow/src/main/resources/, file:/Users/rolandt/Prooviylesanne/spring-boot-camel-undertow/build/classes/main/, file:/Users/rolandt/Prooviylesanne/spring-boot-camel-undertow/build/resources/main, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-web/1.2.5.RELEASE/afe2043ba5aa7d112a4ef0c907ebc6dbf8b93ce5/spring-boot-starter-web-1.2.5.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-undertow/1.2.5.RELEASE/acded18771425675090c68cce09e9b61cd468ba1/spring-boot-starter-undertow-1.2.5.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-actuator/1.2.5.RELEASE/40bf8cebd6ce727abc1f671f9d7445f7f400a27d/spring-boot-starter-actuator-1.2.5.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.apache.camel/camel-core/2.16.0/f54f0c9438adbb7673d2861927b3832b93c9644c/camel-core-2.16.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.apache.camel/camel-undertow/2.16.0/46c4cfd5364736ea13a9957f26e17c9476afc1ff/camel-undertow-2.16.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.apache.camel/camel-jackson/2.16.0/e665ed4b4ebe3e56ff18cbe03891402ee0f15faa/camel-jackson-2.16.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.apache.camel/camel-swagger-java/2.16.0/65620d75073efc2d0652ee3f6cedf1c6414b86d0/camel-swagger-java-2.16.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.apache.camel/camel-spring-boot/2.16.0/35689ddc99e8fe4f98ccd90717ecf4d7f39dbefe/camel-spring-boot-2.16.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.hibernate/hibernate-validator/5.1.3.Final/334d46a93cf095160ce06d8382594b904933c808/hibernate-validator-5.1.3.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter/1.2.5.RELEASE/416b6339599892cb33077c9fd901de7669c38cbe/spring-boot-starter-1.2.5.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework/spring-core/4.1.7.RELEASE/9f8e34eef228f44bda771c9dc62e9f1efa82c92d/spring-core-4.1.7.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework/spring-web/4.1.7.RELEASE/2d9245006b788d7d6afeec85a43e4bfe2e46340a/spring-web-4.1.7.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework/spring-webmvc/4.1.7.RELEASE/b6b9f604cb2223251cae67fff7ca2b1d9ff1c2d8/spring-webmvc-4.1.7.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/io.undertow/undertow-core/1.2.11.Final/8a2551fe6e7bc7305706f446d0976563115e55a5/undertow-core-1.2.11.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/io.undertow/undertow-servlet/1.2.11.Final/2c01409aa17ae812853ba1df29188662f168cc1e/undertow-servlet-1.2.11.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/io.undertow/undertow-websockets-jsr/1.2.11.Final/8257d07a2a7b4efcfc8673de41631fef59d35d61/undertow-websockets-jsr-1.2.11.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/javax.servlet/javax.servlet-api/3.1.0/3cd63d075497751784b2fa84be59432f4905bf7c/javax.servlet-api-3.1.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.glassfish/javax.el/3.0.0/dd532526e7c8de48e40419e6af1183658a973379/javax.el-3.0.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-actuator/1.2.5.RELEASE/e4fb248898da60475d73a24b32797a591d6b763c/spring-boot-actuator-1.2.5.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.sun.xml.bind/jaxb-core/2.2.11/c3f87d654f8d5943cd08592f3f758856544d279a/jaxb-core-2.2.11.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.sun.xml.bind/jaxb-impl/2.2.11/a49ce57aee680f9435f49ba6ef427d38c93247a6/jaxb-impl-2.2.11.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.module/jackson-module-jaxb-annotations/2.6.2/9d1fb4e20d44db6c28dbc4d4654d31f6182783f8/jackson-module-jaxb-annotations-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.6.2/daf24f84fe134864b9e4d0b4e437c81353ac06c2/jackson-annotations-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.datatype/jackson-datatype-joda/2.6.2/afb4518c7950308b5d101ccd204895c04c867716/jackson-datatype-joda-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/2.6.2/4ae23088dd3fae47c66843f2e4251d7255ee140e/jackson-dataformat-yaml-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.dataformat/jackson-dataformat-xml/2.6.2/8d212df3cdff0e7166b8d11dcea732c69dfa9eca/jackson-dataformat-xml-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/2.6.2/7d804a0ab6b3f495b3d9c3b7f0473a618043ac15/jackson-jaxrs-json-provider-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/18.0/cce0823396aa693798f8882e64213b1772032b09/guava-18.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.4/5fe28b9518e58819180a43a850fbc0dd24b7c050/commons-lang3-3.4.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/io.swagger/swagger-core/1.5.3/ae5bcab98d91421f04b473422d4d55c47fa5aea9/swagger-core-1.5.3.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/io.swagger/swagger-annotations/1.5.3/607d9721d7a0796bd79a58ceda61cb370115227/swagger-annotations-1.5.3.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/io.swagger/swagger-jaxrs/1.5.3/92c202b5b18d3e44f81acc2622dc2953f77daeac/swagger-jaxrs-1.5.3.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.apache.camel/camel-spring/2.16.0/c2e210c5f5e30e19bdc20034d0e6117749121c44/camel-spring-2.16.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/javax.validation/validation-api/1.1.0.Final/8613ae82954779d518631e05daa73a6a954817d5/validation-api-1.1.0.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml/classmate/1.0.0/434efef28c81162b17c540e634cffa3bd9b09b4c/classmate-1.0.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot/1.2.5.RELEASE/d12969adffe18f6f778451b1a8d1dab485ab4a03/spring-boot-1.2.5.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-autoconfigure/1.2.5.RELEASE/8f1ee1f5e37723dd0e2cd3b05c6fc9268798b93d/spring-boot-autoconfigure-1.2.5.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework.boot/spring-boot-starter-logging/1.2.5.RELEASE/79df0d68a15dd5437010e46df1806482a7878e76/spring-boot-starter-logging-1.2.5.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework/spring-aop/4.1.7.RELEASE/127f005bac8ec1fbbbc5bb1595d78c6179394a46/spring-aop-4.1.7.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework/spring-beans/4.1.7.RELEASE/e52148e9671e2918a2172c9cf56b77bede2042ce/spring-beans-4.1.7.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework/spring-context/4.1.7.RELEASE/8c6c02bcccfa23a74db59f7b7725e69e1af38f04/spring-context-4.1.7.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework/spring-expression/4.1.7.RELEASE/9bc3b81d05961f042ea4a45e84d60cdc59ea51f5/spring-expression-4.1.7.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.jboss.xnio/xnio-api/3.3.1.Final/cc740b8a8fbbb03d68aaf748f83e6f450b93618f/xnio-api-3.3.1.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.jboss.xnio/xnio-nio/3.3.1.Final/80c43ca621307d17f9088e2f1f696f0faa8f60d9/xnio-nio-3.3.1.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.jboss.spec.javax.annotation/jboss-annotations-api_1.2_spec/1.0.0.Final/6d7ff02a645227876ed550900d32d618b8f0d556/jboss-annotations-api_1.2_spec-1.0.0.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.jboss.spec.javax.websocket/jboss-websocket-api_1.1_spec/1.1.0.Final/a89cc6c8f15c06aed6fe81482e168248ad7c76d3/jboss-websocket-api_1.1_spec-1.1.0.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-core/2.6.2/123f29333b2c6b3516b14252b6e93226bfcd6e37/jackson-core-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/joda-time/joda-time/2.2/a5f29a7acaddea3f4af307e8cf2d0cc82645fd7d/joda-time-2.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.codehaus.woodstox/stax2-api/3.1.4/ac19014b1e6a7c08aad07fe114af792676b685b7/stax2-api-3.1.4.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/2.6.2/144d8fe920c1bb889e89ab01db948037adb0080/jackson-jaxrs-base-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/io.swagger/swagger-models/1.5.3/2bb7497f9320118a2e68ae3eeff862a6a83b0261/swagger-models-1.5.3.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/javax.ws.rs/jsr311-api/1.1.1/59033da2a1afd56af1ac576750a8d0b1830d59e6/jsr311-api-1.1.1.jar <http://javax.ws.rs/jsr311-api/1.1.1/59033da2a1afd56af1ac576750a8d0b1830d59e6/jsr311-api-1.1.1.jar>, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.reflections/reflections/0.9.9/296d8adb2f22a38025f44b45cac89835ff0bbaf/reflections-0.9.9.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.springframework/spring-tx/4.1.6.RELEASE/b5beecfa930e0e2ce6fb3999eee3f69c4776e6be/spring-tx-4.1.6.RELEASE.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.slf4j/jcl-over-slf4j/1.7.12/adef7a9e1263298255fdb5cb107ff171d07c82f3/jcl-over-slf4j-1.7.12.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.slf4j/jul-to-slf4j/1.7.12/8811e2e9ab9055e557598dc9aedc64fd43e0ab20/jul-to-slf4j-1.7.12.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.slf4j/log4j-over-slf4j/1.7.12/d2444c9c7c1923304c25f86c5ee83a79a8166205/log4j-over-slf4j-1.7.12.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.1.3/d90276fff414f06cb375f2057f6778cd63c6082f/logback-classic-1.1.3.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.jboss.spec.javax.servlet/jboss-servlet-api_3.1_spec/1.0.0.Final/f87e23319ee434bca087c339ce456916a6ade08b/jboss-servlet-api_3.1_spec-1.0.0.Final.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.javassist/javassist/3.18.2-GA/1180a90fbad732b60fb728a6bbe8fcb3151423d7/javassist-3.18.2-GA.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/annotations/2.0.1/9ef6656259841cebfb9fb0697bb122ada4485498/annotations-2.0.1.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-core/1.1.3/e3c02049f2dbbc764681b40094ecf0dcbc99b157/logback-core-1.1.3.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-databind/2.6.2/25c2196ddf53961b6dc862073187be51cb356fd3/jackson-databind-2.6.2.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.jboss.logging/jboss-logging/3.1.4.GA/90fdefa08d8ad069b86f4ea6033671970459a078/jboss-logging-3.1.4.GA.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.yaml/snakeyaml/1.15/3b132bea69e8ee099f416044970997bde80f4ea6/snakeyaml-1.15.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/1.7.12/8e20852d05222dc286bf1c71d78d0531e177c317/slf4j-api-1.7.12.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/aopalliance/aopalliance/1.0/235ba8b489512805ac13a8f9ea77a1ca5ebe3e8/aopalliance-1.0.jar, file:/Users/rolandt/.gradle/caches/modules-2/files-2.1/commons-logging/commons-logging/1.2/4bfc12adfe4842bf07b657f0369c4cb522955686/commons-logging-1.2.jar]
> 2015-10-16 11:14:53.421 INFO 2203 --- [ main] utoConfigurationReportLoggingInitializer :
>
> Error starting ApplicationContext. To display the auto-configuration report enable debug logging (start with --debug)
>
>
> 2015-10-16 11:14:53.426 ERROR 2203 --- [ main] o.s.boot.SpringApplication : Application startup failed
>
> org.apache.camel.spring.boot.CamelSpringBootInitializationException: java.lang.RuntimeException: java.lang.IllegalArgumentException: port out of range:-1
> at org.apache.camel.spring.boot.RoutesCollector.onApplicationEvent(RoutesCollector.java:81)
> at org.apache.camel.spring.boot.RoutesCollector.onApplicationEvent(RoutesCollector.java:37)
> at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:151)
> at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:128)
> at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:331)
> at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:773)
> at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:140)
> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:483)
> at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
> at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686)
> at org.springframework.boot.SpringApplication.run(SpringApplication.java:320)
> at org.springframework.boot.SpringApplication.run(SpringApplication.java:957)
> at org.springframework.boot.SpringApplication.run(SpringApplication.java:946)
> at minimal.example.Application.main(Application.java:10)
> Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: port out of range:-1
> at io.undertow.Undertow.start(Undertow.java:183)
> at org.apache.camel.component.undertow.UndertowComponent.startServer(UndertowComponent.java:210)
> at org.apache.camel.component.undertow.UndertowConsumer$DefaultUndertowHost.registerHandler(UndertowConsumer.java:92)
> at org.apache.camel.component.undertow.UndertowConsumer.doStart(UndertowConsumer.java:68)
> at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
> at org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelContext.java:3219)
> at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRouteConsumers(DefaultCamelContext.java:3513)
> at org.apache.camel.impl.DefaultCamelContext.doStartRouteConsumers(DefaultCamelContext.java:3449)
> at org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:3379)
> at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:3147)
> at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3003)
> at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:172)
> at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2799)
> at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2795)
> at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2818)
> at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2795)
> at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
> at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2764)
> at org.apache.camel.spring.boot.RoutesCollector.onApplicationEvent(RoutesCollector.java:79)
> ... 13 common frames omitted
> Caused by: java.lang.IllegalArgumentException: port out of range:-1
> at java.net.InetSocketAddress.checkPort(InetSocketAddress.java:143)
> at java.net.InetSocketAddress.<init>(InetSocketAddress.java:188)
> at io.undertow.Undertow.start(Undertow.java:139)
> ... 31 common frames omitted
>
> 2015-10-16 11:14:53.427 INFO 2203 --- [ main] ationConfigEmbeddedWebApplicationContext : Closing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@5c072e3f: startup date [Fri Oct 16 11:14:50 EEST 2015]; root of context hierarchy
> 2015-10-16 11:14:53.428 INFO 2203 --- [ main] o.s.c.support.DefaultLifecycleProcessor : Stopping beans in phase 0
> 2015-10-16 11:14:53.430 INFO 2203 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Unregistering JMX-exposed beans on shutdown
> Exception in thread "main" org.apache.camel.spring.boot.CamelSpringBootInitializationException: java.lang.RuntimeException: java.lang.IllegalArgumentException: port out of range:-1
> at org.apache.camel.spring.boot.RoutesCollector.onApplicationEvent(RoutesCollector.java:81)
> at org.apache.camel.spring.boot.RoutesCollector.onApplicationEvent(RoutesCollector.java:37)
> at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:151)
> at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:128)
> at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:331)
> at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:773)
> at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.finishRefresh(EmbeddedWebApplicationContext.java:140)
> at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:483)
> at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
> at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:686)
> at org.springframework.boot.SpringApplication.run(SpringApplication.java:320)
> at org.springframework.boot.SpringApplication.run(SpringApplication.java:957)
> at org.springframework.boot.SpringApplication.run(SpringApplication.java:946)
> at minimal.example.Application.main(Application.java:10)
> Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: port out of range:-1
> at io.undertow.Undertow.start(Undertow.java:183)
> at org.apache.camel.component.undertow.UndertowComponent.startServer(UndertowComponent.java:210)
> at org.apache.camel.component.undertow.UndertowConsumer$DefaultUndertowHost.registerHandler(UndertowConsumer.java:92)
> at org.apache.camel.component.undertow.UndertowConsumer.doStart(UndertowConsumer.java:68)
> at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
> at org.apache.camel.impl.DefaultCamelContext.startService(DefaultCamelContext.java:3219)
> at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRouteConsumers(DefaultCamelContext.java:3513)
> at org.apache.camel.impl.DefaultCamelContext.doStartRouteConsumers(DefaultCamelContext.java:3449)
> at org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:3379)
> at org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:3147)
> at org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:3003)
> at org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:172)
> at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2799)
> at org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2795)
> at org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2818)
> at org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2795)
> at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
> at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2764)
> at org.apache.camel.spring.boot.RoutesCollector.onApplicationEvent(RoutesCollector.java:79)
> ... 13 more
> Caused by: java.lang.IllegalArgumentException: port out of range:-1
> at java.net.InetSocketAddress.checkPort(InetSocketAddress.java:143)
> at java.net.InetSocketAddress.<init>(InetSocketAddress.java:188)
> at io.undertow.Undertow.start(Undertow.java:139)
> ... 31 more
>
>
--
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2nd edition:
https://www.manning.com/books/camel-in-action-second-edition