簡體   English   中英

您可以在jetty-env.xml中為Web應用程序上下文設置init參數嗎?

[英]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>

不,因為這是DefaultServletinit-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM