Я использую встроенный причал для запуска веб-приложения, которое я сейчас упаковал в виде файла войны. Сначала я пытался предотвратить расширение моего военного файла; потом я начал задаваться вопросом:
В: есть ли у Jetty какое-то преимущество в расширении содержимого файла войны?
И даже если это медленнее ...
Q: как я могу предотвратить расширение причала (или хотя бы расширение каждый раз).
Моя установка выглядит так:
Я установил временный каталог ввода / вывода с помощью параметра JVM (-Djava.io.tmpdir=deploy/temp
), заметив, что мои JSP выбрасываются в временный каталог Windows.
<bean id="myAppContext" class="org.eclipse.jetty.webapp.WebAppContext">
<property name="contextPath" value="/myApp" />
<property name="war" value="${my.warfile.name}" />
<!--
<property name="extractWAR" value="false" />
<property name="copyWebDir" value="false" />
<property name="parentLoaderPriority" value="true" />
-->
<property name="extraClasspath" value="deploy/config" />
</bean>
Я попытался установить различные параметры на пристани WebAppContext (они не очень хорошо документированы в jettty 7 javadoc btw). Похоже, они не помогли, поэтому я их прокомментировал.