[
https://issues.jboss.org/browse/JBESB-3795?page=com.atlassian.jira.plugin...
]
Tom Cunningham commented on JBESB-3795:
---------------------------------------
URI-encode the URI, but make sure we decode spaces before sending the URI to Camel as a
route.
Camel gateway doesn't work when spaces are in gateway URL
---------------------------------------------------------
Key: JBESB-3795
URL:
https://issues.jboss.org/browse/JBESB-3795
Project: JBoss ESB
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: Adapters
Affects Versions: 4.11 CP1
Reporter: Tom Cunningham
Assignee: Tom Cunningham
Fix For: 4.11 CP1
From :
https://bugzilla.redhat.com/show_bug.cgi?id=814297
In some Camel components there is need to have spaces in gateway URL. For
example when used Camel SQL component[1] in ESB application, it should look
like this:
"esbschedule:5000:sql:select unique_id,data_column from
camel_sql_entry_data?dataSourceRef=java:/DefaultDS"
When you try to deploy application with exception is thrown:
Caused by: java.net.URISyntaxException: Illegal character in opaque part at
index 10: sql:select unique_id,data_column from
camel_sql_entry_data?dataSourceRef=java:/DefaultDS
This bug depends on previous bug I've reported about SQL gateway so It has to
be resolved first.
Deployment log and reproducer is attached.
1. Start server
2. Unzip reproducer to quickstarts directory
3. Configure quickstarts.properties to target your server profile
4. from camel_sql_spaces directory run: ant deploy
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira