Встроенный Причал, ища файлы в его файле Банки

обращение к глобальной области видимости

21
задан juan 30 May 2012 в 21:11
поделиться

4 ответа

Нашел ответ, и это не Jetty, это Winstone. http://winstone.sf.net

-7
ответ дан 29 November 2019 в 21:12
поделиться

Может быть, это больше похоже на взлом, но разве файлы JAR не являются ZIP-файлами? (не уверен) Не могли бы вы распаковать их во временную папку и обслуживать оттуда?

-3
ответ дан 29 November 2019 в 21:12
поделиться

Пример приведен на странице внедрения Jetty по адресу http: //docs.codehaus. org / display / JETTY / Embedding + Jetty

Уловка состоит в том, чтобы создать URL-адрес файла для вашего пути к классам.

String webDir = this.class.getClassLoader().getResource("com/company/project/mywebdir").toExternalForm();

ServletContextHandler context = new ServletContextHandler();
context.setContextPath("/");
context.setResourceBase(webDir);
38
ответ дан 29 November 2019 в 21:12
поделиться

Все довольно просто, если включить в уравнение Spring. И вот оно:

 ...

 WebAppContext webAppContext = new WebAppContext();
 webAppContext.setServer(server);
 webAppContext.setContextPath("/");
 webAppContext.setResourceBase(new ClassPathResource("webapp").getURI().toString());

 server.addHandler(webAppContext); 

 ....

Это заставит jetty найти необходимые веб-ресурсы внутри jar-файла.

5
ответ дан 29 November 2019 в 21:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: