camel-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Steve Storck (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (CAMEL-10139) Multiple verbs for same resource not working in camel-undertow (rest dsl)
Date Wed, 13 Jul 2016 21:59:20 GMT

    [ https://issues.apache.org/jira/browse/CAMEL-10139?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15375851#comment-15375851
] 

Steve Storck edited comment on CAMEL-10139 at 7/13/16 9:58 PM:
---------------------------------------------------------------

Here is my RouteBuilder configuration:
{code}
        restConfiguration()
                .component("undertow")
                .host("localhost").port("8181")
                .enableCORS(true);
        rest("/timesheet")
                .post("/{timesheetId}")
                .produces(MediaType.TEXT_PLAIN)
                .route()
                .bean("timesheetService", "updateTimesheet")
                .endRest()
                .get("/{timesheetId}")
                .produces(MediaType.TEXT_PLAIN)
                .route()
                .bean("timesheetService", "getTimesheetById");
{code}

Here is the relevant portion of the log when I start my wildfly-swarm deployment:
{code}
2016-07-13 17:01:46,730 INFO  [org.apache.camel.impl.converter.DefaultTypeConverter] (MSC
service thread 1-8) Loaded 198 type converters
2016-07-13 17:01:46,743 INFO  [org.apache.camel.cdi.CdiCamelExtension] (MSC service thread
1-8) Camel CDI is starting Camel context [cdi-context]
2016-07-13 17:01:46,743 INFO  [org.apache.camel.impl.DefaultCamelContext] (MSC service thread
1-8) Apache Camel 2.17.1 (CamelContext: cdi-context) is starting
2016-07-13 17:01:46,745 INFO  [org.apache.camel.management.ManagedManagementStrategy] (MSC
service thread 1-8) JMX is enabled
2016-07-13 17:01:46,794 INFO  [org.wildfly.extension.camel] (MSC service thread 1-8) Camel
context starting: cdi-context
2016-07-13 17:01:46,794 INFO  [org.wildfly.extension.camel] (MSC service thread 1-2) Bound
camel naming object: java:jboss/camel/context/cdi-context
2016-07-13 17:01:46,811 INFO  [org.apache.camel.impl.DefaultRuntimeEndpointRegistry] (MSC
service thread 1-8) Runtime endpoint registry is in extended mode gathering usage statistics
of all incoming and outgoing endpoints (cache limit: 1000)
2016-07-13 17:01:46,863 INFO  [org.apache.camel.impl.DefaultCamelContext] (MSC service thread
1-8) 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.
2016-07-13 17:01:46,863 INFO  [org.apache.camel.impl.DefaultCamelContext] (MSC service thread
1-8) 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
2016-07-13 17:01:46,895 INFO  [org.apache.camel.component.undertow.UndertowRegistry] (MSC
service thread 1-8) Adding consumer to consumerRegistry: http://localhost:8181/timesheet/%7BtimesheetId%7D
2016-07-13 17:01:46,898 INFO  [org.wildfly.extension.camel] (MSC service thread 1-8) Add Camel
endpoint: http://[::]:8181/timesheet/{timesheetId}
2016-07-13 17:01:46,898 INFO  [org.apache.camel.impl.DefaultCamelContext] (MSC service thread
1-8) Route: route1 started and consuming from: Endpoint[http://localhost:8181/timesheet/%7BtimesheetId%7D?httpMethodRestrict=POST%2COPTIONS&optionsEnabled=true]
2016-07-13 17:01:46,899 INFO  [org.apache.camel.component.undertow.UndertowRegistry] (MSC
service thread 1-8) Adding consumer to consumerRegistry: http://localhost:8181/timesheet/%7BtimesheetId%7D
2016-07-13 17:01:46,899 INFO  [org.wildfly.extension.camel] (MSC service thread 1-8) Add Camel
endpoint: http://[::]:8181/timesheet/{timesheetId}
2016-07-13 17:01:46,899 INFO  [org.apache.camel.impl.DefaultCamelContext] (MSC service thread
1-8) Route: route2 started and consuming from: Endpoint[http://localhost:8181/timesheet/%7BtimesheetId%7D?httpMethodRestrict=GET%2COPTIONS&optionsEnabled=true]
2016-07-13 17:01:46,899 INFO  [org.apache.camel.impl.DefaultCamelContext] (MSC service thread
1-8) Total 2 routes, of which 2 are started.
2016-07-13 17:01:46,900 INFO  [org.apache.camel.impl.DefaultCamelContext] (MSC service thread
1-8) Apache Camel 2.17.1 (CamelContext: cdi-context) started in 0.156 seconds
2016-07-13 17:01:47,254 INFO  [org.jboss.resteasy.resteasy_jaxrs.i18n] (ServerService Thread
Pool -- 7) RESTEASY002225: Deploying javax.ws.rs.core.Application: class org.wildfly.swarm.generated.WildFlySwarmDefaultJAXRSApplication
2016-07-13 17:01:47,256 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool
-- 7) WFLYUT0021: Registered web context: /
2016-07-13 17:01:47,257 INFO  [org.wildfly.extension.camel] (ServerService Thread Pool --
7) Add Camel endpoint: http://[::]:8181
2
{code}


was (Author: steve973):
Here is the relevant portion of the log when I start my wildfly-swarm deployment:
{code}
2016-07-13 17:01:46,730 INFO  [org.apache.camel.impl.converter.DefaultTypeConverter] (MSC
service thread 1-8) Loaded 198 type converters
2016-07-13 17:01:46,743 INFO  [org.apache.camel.cdi.CdiCamelExtension] (MSC service thread
1-8) Camel CDI is starting Camel context [cdi-context]
2016-07-13 17:01:46,743 INFO  [org.apache.camel.impl.DefaultCamelContext] (MSC service thread
1-8) Apache Camel 2.17.1 (CamelContext: cdi-context) is starting
2016-07-13 17:01:46,745 INFO  [org.apache.camel.management.ManagedManagementStrategy] (MSC
service thread 1-8) JMX is enabled
2016-07-13 17:01:46,794 INFO  [org.wildfly.extension.camel] (MSC service thread 1-8) Camel
context starting: cdi-context
2016-07-13 17:01:46,794 INFO  [org.wildfly.extension.camel] (MSC service thread 1-2) Bound
camel naming object: java:jboss/camel/context/cdi-context
2016-07-13 17:01:46,811 INFO  [org.apache.camel.impl.DefaultRuntimeEndpointRegistry] (MSC
service thread 1-8) Runtime endpoint registry is in extended mode gathering usage statistics
of all incoming and outgoing endpoints (cache limit: 1000)
2016-07-13 17:01:46,863 INFO  [org.apache.camel.impl.DefaultCamelContext] (MSC service thread
1-8) 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.
2016-07-13 17:01:46,863 INFO  [org.apache.camel.impl.DefaultCamelContext] (MSC service thread
1-8) 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
2016-07-13 17:01:46,895 INFO  [org.apache.camel.component.undertow.UndertowRegistry] (MSC
service thread 1-8) Adding consumer to consumerRegistry: http://localhost:8181/timesheet/%7BtimesheetId%7D
2016-07-13 17:01:46,898 INFO  [org.wildfly.extension.camel] (MSC service thread 1-8) Add Camel
endpoint: http://[::]:8181/timesheet/{timesheetId}
2016-07-13 17:01:46,898 INFO  [org.apache.camel.impl.DefaultCamelContext] (MSC service thread
1-8) Route: route1 started and consuming from: Endpoint[http://localhost:8181/timesheet/%7BtimesheetId%7D?httpMethodRestrict=POST%2COPTIONS&optionsEnabled=true]
2016-07-13 17:01:46,899 INFO  [org.apache.camel.component.undertow.UndertowRegistry] (MSC
service thread 1-8) Adding consumer to consumerRegistry: http://localhost:8181/timesheet/%7BtimesheetId%7D
2016-07-13 17:01:46,899 INFO  [org.wildfly.extension.camel] (MSC service thread 1-8) Add Camel
endpoint: http://[::]:8181/timesheet/{timesheetId}
2016-07-13 17:01:46,899 INFO  [org.apache.camel.impl.DefaultCamelContext] (MSC service thread
1-8) Route: route2 started and consuming from: Endpoint[http://localhost:8181/timesheet/%7BtimesheetId%7D?httpMethodRestrict=GET%2COPTIONS&optionsEnabled=true]
2016-07-13 17:01:46,899 INFO  [org.apache.camel.impl.DefaultCamelContext] (MSC service thread
1-8) Total 2 routes, of which 2 are started.
2016-07-13 17:01:46,900 INFO  [org.apache.camel.impl.DefaultCamelContext] (MSC service thread
1-8) Apache Camel 2.17.1 (CamelContext: cdi-context) started in 0.156 seconds
2016-07-13 17:01:47,254 INFO  [org.jboss.resteasy.resteasy_jaxrs.i18n] (ServerService Thread
Pool -- 7) RESTEASY002225: Deploying javax.ws.rs.core.Application: class org.wildfly.swarm.generated.WildFlySwarmDefaultJAXRSApplication
2016-07-13 17:01:47,256 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool
-- 7) WFLYUT0021: Registered web context: /
2016-07-13 17:01:47,257 INFO  [org.wildfly.extension.camel] (ServerService Thread Pool --
7) Add Camel endpoint: http://[::]:8181
2
{code}

> Multiple verbs for same resource not working in camel-undertow (rest dsl)
> -------------------------------------------------------------------------
>
>                 Key: CAMEL-10139
>                 URL: https://issues.apache.org/jira/browse/CAMEL-10139
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-undertow
>    Affects Versions: 2.17.1
>            Reporter: Steve Storck
>
> The camel-undertow component does not seem to support multiple verbs for the same resource
when using the rest dsl.
> {code:title=Rest DSL Example|borderStyle=solid}
> rest("/example")
>   .get("{pathParamHere}").to("bean:exampleBean?method=handleGet")
>   .put("{pathParamHere}").to("bean:exampleBean?method=handlePut");
> {code}
> The above example will result in only the "put" verb working, and the "get" resource
not found.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message