Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Embedded Jetty looking for files inside its Jar file

Tags:

I successfully embedded Jetty on a test application. It can serve files without issues. Now I want to know if it's possible for Jetty to serve files that are inside its own Jar file.

Does anyone know if that's possible?

like image 324
LaSombra Avatar asked Sep 22 '09 22:09

LaSombra


1 Answers

An example is listed on the Jetty embedding page at http://docs.codehaus.org/display/JETTY/Embedding+Jetty

The trick is to create a File URL to your classpath location.

String webDir = this.class.getClassLoader().getResource("com/company/project/mywebdir").toExternalForm();  ServletContextHandler context = new ServletContextHandler(); context.setContextPath("/"); context.setResourceBase(webDir); 
like image 148
Uriah Carpenter Avatar answered Oct 01 '22 18:10

Uriah Carpenter