2013-12-08 43 views
0

是否有適當的方法來設置我從java代碼使用的tomacat的context.xml文件中的屬性allowLinking的值。 我已經試過類似:如何從java代碼中設置allowLinking tomcat屬性值

公共類myServlet延伸的HttpServlet {

public void init() throws ServletException { 
      ........ 
    try { 
     ....... 
     getServletContext().setAttribute("allowLinking", true); 

TNX

回答

0

沒有辦法做你正在嘗試在Java代碼中做。原因是Tomcat在任何Web應用程序代碼運行之前讀取allowLinking配置設置。有一種方法可以獲得你需要的Context對象(注意它與ServletContext不同),但這對你沒有幫助。

執行所需操作的最簡單方法是在設置allowLinking屬性的Web應用程序中包含META-INF/context.xml文件。

我假設您已閱讀此選項的文檔並意識到啓用它的安全性影響。

+0

如果我在運行時更改它?這些變化不會影響? 我注意到這個變量是可以從mbeans – gilo

+0

更正的。如果您在運行時更改Context,則不會發生任何事情。 –

相關問題