[英]Can you set init parameters in the jetty-env.xml for the web app context?
我正在使用碼頭Maven Eclipse插件。
是否可以使用<set>
標簽通過jetty-env.xml設置以下初始化參數?
<init-param>
<param-name>useFileMappedBuffer</param-name>
<param-value>false</param-value>
</init-param>
我不想創建自己的Web應用程序上下文(webdefault.xml)
找到了解決方案。 您可以使用<Call>
標記來調用WebAppContext的setInitParameter方法來設置初始化參數。 對於此標記,可以將name
屬性設置為要調用的方法,第一個arg是參數名稱,第二個arg是參數值。
<Call name="setInitParameter">
<Arg>org.eclipse.jetty.servlet.Default.useFileMappedBuffer</Arg>
<Arg>false</Arg>
</Call>
不,因為這是DefaultServlet
的init-param
配置,該配置在WebAppContext
定義為defaultDescriptor
。
到jetty-env.xml
已加載並正在處理時, WebAppContext
實例已存在,並且defaultDescriptor
已加載和初始化。
您唯一可以指定特定init-param
是在可為Web應用程序部署的XML中引用的自定義defaultDescriptor
中。
注意:
jetty-env.xml
存在是為了定義各種JDNI環境綁定的對象,它並不是為其他目的而設計的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.