2014-11-04 87 views
0

嗨,我有我的配置Tomcat的 在我的本地(窗口)的问题,我可以添加在server.xml或上的ROOT.xml以下Tomcat配置问题sever.xml

<Context docBase="appName/dist/" path="/" reloadable="true" /> 

,它会工作其中appName是应用程序名称,dist是 中的文件夹当我将它部署到Linux服务器并重新启动服务时,它将失败 ,并且只能在文件夹名称 下工作,这不是我要找的 我也有在我的web.xml中的欢迎文件去

回答

0

首先,不要在server.xml中放入<Context>元素。相反,将它们放入您的Web应用程序的META-INF/context.xml文件中。然后,您将不需要具有上面错误地设置的path属性。 “根”Web应用程序的路径必须是空字符串,而不是/。其次,如果将根网络应用程序的部署描述符放到CATALINA_BASE/conf/[engine]/[host]/中,则需要调用ROOT.xml(即使在不区分大小写的文件系统(如NTFS)中,情况很重要),需要调用。

最后,从docBase属性中删除尾部/。这应该没有关系,但是有这样的尾随斜线是不正确的。

+0

感谢您对我进入“” Linux服务器的答复根调味我还添加了的ROOT.xml但它并没有解决这个问题 – yonia 2014-11-04 18:41:01

+0

哪里是你的WAR文件(或展开的目录),并在那里为你的' ROOT.xml文件(确保使用'ROOT.xml' - 大小写)。 – 2014-11-06 03:23:59

+0

它在webapps下,我尝试了localhost下的ROOT.xml以及没有运气 – yonia 2014-11-06 08:09:50