Hi Antonin, Many thanks again for your help. Using org.apache.camel.cdi.Main as a main class for my uber jar seemed to me a very convenient option. So, I modified my shade plugin config to include this and, after having built and ran it, I got ClassNotFoundException on javax.servlet.HttpServletRequest. Then I included a new dependency in my pom to javax.servlet-api and then the required classes have been included in the jar but another ClassNotFoundREference has been raised. It's com.sun.jdi.request.EventRequest but I think that I add a new dependency to it there will another one missing, etc.
It's probably not related at all to the camel-cdi stuff but more to the apache shade maven plugin. However, there should be a way to package the app with all its dependencies such that to run it in production. I also made the following simple class: public class CdiBoot { public static void main(String[] args) throws Exception { new Main().run(); } } and running it from Eclipse works properly. But again, using this class as the main class for my uber jar raises the same ClassNotFoundException. So I'm confused as I can run the project from Eclipse or with camel:run but I don't have a cloue about how the guys will run it in production. If you have any suggestion then I would be very obliogated to you. Kind regards, Nicolas DUMINIL -- View this message in context: http://camel.465427.n5.nabble.com/How-to-run-camel-cdi-projects-tp5781727p5782484.html Sent from the Camel - Users mailing list archive at Nabble.com.