Web applications 扩展的war文件是否更快?
我正在使用嵌入式jetty启动一个web应用程序,目前我已将其打包为war文件。起初,我试图阻止我的war文件被扩展;然后我开始怀疑: Q:jetty扩展war文件内容是否有一些优势 即使它慢一些 Q:我如何防止jetty扩展它(或者至少每次都扩展它) 我的设置如下所示: 我已经通过JVM设置(Web applications 扩展的war文件是否更快?,web-applications,jetty,filesystems,performance,Web Applications,Jetty,Filesystems,Performance,我正在使用嵌入式jetty启动一个web应用程序,目前我已将其打包为war文件。起初,我试图阻止我的war文件被扩展;然后我开始怀疑: Q:jetty扩展war文件内容是否有一些优势 即使它慢一些 Q:我如何防止jetty扩展它(或者至少每次都扩展它) 我的设置如下所示: 我已经通过JVM设置(-Djava.io.tmpdir=deploy/temp)设置了I/O临时目录,注意到我的JSP被抛出到Windows临时目录中 <bean id="myAppContext" class="org
-Djava.io.tmpdir=deploy/temp
)设置了I/O临时目录,注意到我的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>
我尝试在jetty WebAppContext上设置各种选项(在jetty 7 javadoc btw中没有很好的文档记录)。它们似乎没有做任何有用的事情,所以我将它们注释掉。几乎每个主要的servlet容器都会在执行它们之前解包。从JAR读取要比从本地文件读取慢得多;这并不一定意味着它更快。