我知道我可以将我的webapp(或它的WAR文件)重命名为ROOT,但这是一种可怕的方法,恕我直言.现在我查看了tomcat doc并且它说
建议不要将元素直接放在server.xml文件中
所以我尝试了它建议的另一种方法.
可以显式定义单个Context元素:在应用程序文件内的/META-INF/context.xml中的单个文件中.
所以我/META-INF/context.xml用以下代码创建了一个,
<?xml version="1.0" encoding="UTF-8"?>
<Context antiJARLocking="true" path="/"/>
Run Code Online (Sandbox Code Playgroud)
但是在重新启动服务器后部署它仍然无法加载"/"上下文时,它仍然加载了它 "/<WEB_APP_NAME>"
任何指针都有帮助.
我刚刚创建了我的web项目的war文件(JSP/Servlets).
项目名称:TestApp
当我在Tomcat 7中使用它时,我运行它:
localhost:8080/TestApp /或www.maypage.com/testApp/
好的,一切正常,但我需要在没有项目名称的情况下运行它,就像那样:
localhost:8080和托管www.maypage.com
我怎样才能做到这一点?谢谢.
我正在罚款jsp/servlet托管,它具有该配置选项.你知道这样的托管吗?