2016-05-22 92 views
0

我正在使用Tomcat 8在Web應用程序上工作,我一直在嘗試讓自定義會話管理器工作。問題是我無法讓Tomcat識別包含<Manager .../>配置文件的context.xml文件。如何讓Tomcat識別context.xml?

server.xml看起來像這樣:

<Host name="localhost" appBase="webapps" 
      unpackWARs="true" autoDeploy="false"> 

    <Context path="" docBase="/var/www/" override="true" reloadable="false" /> 

我試圖把我的context.xml/var/www/META-INF/var/www/WEB-INF/META-INF。我也試過把我的<Manager .../>配置放在上面顯示的server.xml中的Context元素下面,這確實有用,但是文檔建議不要把東西放在那裏。

+1

你有沒有試過把它放在你的網絡應用程序的/ META-INF中?它應該去哪裏? – EJP

+0

我以爲把它放在'/ var/www'中的META-INF中,我把它放到了網絡應用程序中。這不是它應該去的地方嗎? – RTF

回答

0

您已在server.xml中指定<Context .../>元素,因此您應用程序中包含的任何context.xml文件都將被忽略。

+0

但是,如果我沒有像server.xml那樣指定Context元素,那麼Tomcat在啓動時如何知道webapp的位置? – RTF

+0

將Web應用程序放入主機的應用程序庫並讓自動部署處理它。然後,將處理Web應用程序中打包的任何context.xml。 –