hi Federico,

Thanks, that was the missing part!
Thanks to both of you for the support 🙏🏾

For reference:
The rest component can be re-configured to use the same context path as 
previously the camel-servlet:

restConfiguration()
            .contextPath(
"/my-api“)

With this i don’t need other changes to my routes.

Alphonse

> Am 19.02.2024 um 10:22 schrieb Federico Mariani 
> <federico.mariani.1...@gmail.com>:
> 
> Hello, I am getting 404 on the standalone example.
> 
> Beware that OOB camel-servlet and camel-platform-http uses different
> endpoints, camel-servlet */came/** while camel-platform-http */**
> 
> Il giorno dom 18 feb 2024 alle ore 15:09 Alphonse Bendt <
> alphonse.be...@gmail.com> ha scritto:
> 
>> Hi folks,
>> 
>> There is an issue when running tests for a SpringBoot application that
>> uses camel-rest.
>> 
>> When there are multiple tests that use a different configuration (e.g.,
>> different properties), we run into this error:
>> 
>> Caused by:
>>                    jakarta.servlet.ServletException: Duplicate
>> ServletName detected: CamelServlet. Existing:
>> CamelHttpTransportServlet[name=CamelServlet] This:
>> CamelHttpTransportServlet[name=CamelServlet]. Its advised to use unique
>> ServletName per Camel application.
>>                        at
>> app//org.apache.camel.component.servlet.CamelHttpTransportServlet.init(CamelHttpTransportServlet.java:68)
>> 
>> 
>> I have created a standalone example to demonstrate the issue:
>> https://github.com/abendt/camel-rest
>> 
>> To reproduce:
>> ./gradlew -i test
>> 
>> The project contains two tests with different configurations (one has an
>> additional active profile).
>> I would expect the build to pass; however, it fails with the mentioned
>> exception.
>> 
>> As a workaround, it's possible to add @DirtiesContext. However, this hurts
>> test performance and should be avoided if possible.
>> 
>> Am i missing something or is this a current limitation of camel-rest?
>> 
>> thanks,
>>   Alphonse

Reply via email to