You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2016/01/07 09:24:39 UTC

[jira] [Resolved] (CAMEL-9485) camel-servlet is no-longer working in 2.16.1 (works in 2.15.3 and 2.16.0)

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

Claus Ibsen resolved CAMEL-9485.
--------------------------------
    Resolution: Not A Problem
      Assignee: Claus Ibsen

If you want the root path, then use servlet:/ as the uri

> camel-servlet is no-longer working in 2.16.1 (works in 2.15.3 and 2.16.0)
> -------------------------------------------------------------------------
>
>                 Key: CAMEL-9485
>                 URL: https://issues.apache.org/jira/browse/CAMEL-9485
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-servlet
>    Affects Versions: 2.16.1
>            Reporter: Henrik
>            Assignee: Claus Ibsen
>
> As reported by Mel in http://camel.465427.n5.nabble.com/camel-servlet-is-no-longer-working-in-2-16-1-works-in-2-15-3-and-2-16-0-td5774558.html on Nov 30, 2015 (reporting here since it affects me too):
> I am using the camel-servlet component, in an app hosted in tomcat, to trigger a route via a URL such as this
> http://localhost:9090/appcontext/triggerimport/
> When upgrading to 2.16.1 the URL fails to trigger the route;  the URL works if I downgrade to 2.15.3 or 2.16.0 (looks like CAMEL-9263 may have introduced the issue)
> web.xml:
> {code}
> <servlet>
>   <servlet-name>MyTriggerImportServlet</servlet-name>
>   <display-name>Trigger import of JArchive content</display-name>
> 	
>   <servlet-class>org.apache.camel.component.servlet.CamelHttpTransportServlet</servlet-class>
>   <load-on-startup>2</load-on-startup>
>   <init-param>
>     <param-name>ignoreDuplicateServletName</param-name>
>     <param-value>true</param-value>
>   </init-param>
> </servlet>
> 		
> <servlet-mapping>
>   <servlet-name>MyTriggerImportServlet</servlet-name>
>   <url-pattern>/triggerimport/*</url-pattern>
> </servlet-mapping>
> {code}
> 	
> camel-config.xml:
> {code}
> <route id="jarchive-import-rest-service">
>   <from uri="servlet://jarchive?servletName=MyTriggerImportServlet&amp;matchOnUriPrefix=true" />
>   <to uri="direct:handlenotifications" pattern="OutIn" />
> </route>
> {code}
> The endpoint is actually starting up: 
> {code}[INFO ] [2016-01-06T15:30:37,050] [RMI TCP Connection(3)-127.0.0.1] Initialized CamelHttpTransportServlet[name= MyTriggerImportServlet, contextPath=/my-integration]  [CamelHttpTransportServlet] {code}
> 2.16.2-SNAPSHOT does not fix the problem. 



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