I have a main class that configures and fires up Jetty. (That's standard practice from Wicket for testing a webapp, but it's really not wicket-specific.)
final Server server = new Server();
//skipped socketconnector initialization
final WebAppContext bb = new WebAppContext();
bb.setServer(server);
bb.setContextPath("/");
bb.setWar("src/main/webapp");
server.addHandler(bb);
server.start();
As you can see, src/main/webapp is used as webapp root. However, I have some resources that are in target/classes and that are copied to the webapp later. So I would like to add virtual directories to jetty.
I'd like to map target/classes/js
to /js
and target/classes/css
to /css
Can anybody help?
BTW: it's jetty 6.1.4
For completeness, here's the workaround I have been using:
But it's not very elegant, it mounts everything in target/classes and uses the webapp only as fallback.
Add a
WebAppContext
for each virtual directory: