Hi Kuro, Thanks for sharing the solution with us. But I’m afraid I cannot apply this patch into Apache Camel repository.
As I had said in CAMEL-4363, camel share the same servlet across the endpoints which share the same port, this option can only work per server(port) not per jetty endpoint. If there are more than one jetty endpoints which share the same port are has the static resource setting, there is only one resource setting can work as expected. I think the good solution is using camel-static-resource component to handle this kind of request. -- Willem Jiang Red Hat, Inc. Web: http://www.redhat.com Blog: http://willemjiang.blogspot.com (English) http://jnn.iteye.com (Chinese) Twitter: willemjiang Weibo: 姜宁willem On April 19, 2014 at 1:45:25 PM, kuro (962...@gmail.com) wrote: > Hi > > I solved the issue of > https://issues.apache.org/jira/browse/CAMEL-4363 > http://camel.465427.n5.nabble.com/updload-server-multipart-td472630.html > http://code.notsoclever.cc/writing-camel-component-camel-static-resource/ > > Example: > from("jetty:http://localhost:{{port}}/myapp/myservice?" > + "resourceBase=htdocs" > + "&resourceWelcomeFiles=index.html,test.html" > + "&resourceDirectoriesListed=true" > + "&resourceEtags=true") > .setBody(constant("OK")); > > Example resources: > /src/main/resources/htdocs/ > index.html > sub/ > test.js > > You can access the static files and camel-jetty endpoint. > http://localhost:{{port}}/myapp/myservice > http://localhost:{{port}}/index.html > http://localhost:{{port}}/sub/test.js > http://localhost:{{port}}/ > (unsupported jsp files) > > ---- > patchfile.txt > > ---- > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/Patch-camel-jetty-Allow-for-static-file-handlers-tp5750368.html > > Sent from the Camel - Users mailing list archive at Nabble.com. >