पर एक से अधिक संसाधन निर्देशिका जोड़ें जेटी के साथ कई स्थिर निर्देशिकाओं का उपयोग करना चाहते हैं। सर्वर रन कब:जेटी
http://localhost:8282/A
http://localhost:8282/B
http://localhost:8282/C
- एक एक्स/वी में रखा गया है/ए
- बी क्यू/Z में रखा गया है/बी
- सी पी में रखा गया है/टी/सी
निम्नलिखित विफल रहा:
ResourceHandler resource_handler = new ResourceHandler();
resource_handler.setWelcomeFiles(new String[]{"index.html"});
resource_handler.setResourceBase(HTML_SITE);
ResourceHandler resource_handler1 = new ResourceHandler();
resource_handler1.setWelcomeFiles(new String[]{"index.html"});
resource_handler1.setResourceBase(HTML_CLIENTZONE_SITE);
// deploy engine
WebAppContext webapp = new WebAppContext();
String dir = System.getProperty("user.dir");
webapp.setResourceBase(getWebAppPath());
webapp.setContextPath("/");
HandlerList handlers = new HandlerList();
handlers.setHandlers(new Handler[]{resource_handler,resource_handler1 ,webapp, new DefaultHandler()});
server.setHandler(handlers);
मैं कैसे जोड़ सकते हैं एक से अधिक स्थिर संसाधन निर्देशिका?
Server server = new Server(8282);
WebAppContext context = new WebAppContext();
context.setContextPath("/");
ResourceCollection resources = new ResourceCollection(new String[] {
"project/webapp/folder",
"/root/static/folder/A",
"/root/static/folder/B",
});
context.setBaseResource(resources);
server.setHandler(context);
server.start();
बाद में एक फ़ाइल को खोलने के ServletContext (जैसे, WebAppContext) का उपयोग है, जो एक का हिस्सा हो सकता: