我正在尝试使用Tomcat运行一个jsp程序。如果我将我的项目保存在带有WEB-INF文件的webapps文件夹中,它就不会运行了。而是从webapps / ROOT文件夹运行。我希望它从webapps运行。请指导我。
答案 0 :(得分:0)
tomcat的工作方式和预配置方式是在webapps
中选取目录的目录名,并将其用作您正在运行的应用程序的名称 - 除了ROOT之外。 ROOT是一个特殊名称,表示在没有上下文名称的情况下直接在服务器的根目录处理(因为您没有空的目录名称)。
如果您有webapps/ROOT
和webapps/myApp
,您的服务器将在http://example.com/
和http://example.com/myApp
上有一个网络应答。这就是tomcat的方式。虽然可以将其配置为以不同的方式工作,但我认为为此目的重新调整webapps文件夹的唯一价值只会混淆其他将在以后维护您的应用程序的值。
相当享受这样一个事实,即您使用tomcat获得了一个惊人的基础架构,接受它为您提供的默认设置,咬住子弹并在适当的位置部署您的应用程序,即webapps / ROOT或webapps / myApp。