我已经将我的.WAR文件上传到服务器并进行了部署。但现在可被访问的URL是如何设置网站上下文路径
其中MYAPP,是我上传到服务器上的WAR文件的名称。
我想知道我可以将其设置为
是,跳过在网站上下文路径WAR文件的名称。我尝试在context.xml中设置path =“/”,但没用。请建议一些方法来做到这一点。
在此先感谢
我已经将我的.WAR文件上传到服务器并进行了部署。但现在可被访问的URL是如何设置网站上下文路径
其中MYAPP,是我上传到服务器上的WAR文件的名称。
我想知道我可以将其设置为
是,跳过在网站上下文路径WAR文件的名称。我尝试在context.xml中设置path =“/”,但没用。请建议一些方法来做到这一点。
在此先感谢
尝试将其称为ROOT.war。
您需要从webapps目录中删除ROOT.war(假设它仍然存在),并在上传到Tomcat进行部署之前将您的WAR文件重命名为ROOT.war,以便将其部署为Tomcat上的默认应用程序。
一种替代方案:
如果你把你的myapp.war别的地方 - 比如在tomcat基地 - 你可以创建在conf \卡塔利娜\本地主机文件夹中的ROOT.xml(假设你的引擎被命名为卡特琳娜和server.xml中的主机名为localhost)。请注意docBase不能指向webapps文件夹。
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="..\myapp.war" />
通常我不会太担心的背景下,只是把一个重定向从/上下文通过(从默认的META-INF + manifext分开),清理出默认的根文件夹,并添加索引JSP重定向。即。可能包含此: