修改 Websphere Liberty 中的默认上下文根错误 CWWKZ0013E

use*_*342 1 webserver websphere-liberty

我正在尝试在没有默认上下文根的情况下运行我的应用程序,即我想localhost:8080重定向到我的主页而不是转到localhost:8080/myapp

为此,server.xml我添加了以下几行:

<httpDispatcher enableWelcomePage="false" />
<webApplication id="MYAPP" name="MYAPP" contextRoot="/" location="dropins/MYAPP.war" />
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

[ERROR   ] CWWKZ0013E: It is not possible to start two applications called MYAPP.
Run Code Online (Sandbox Code Playgroud)

但是,如果我放入 dropins 文件夹myapp.war而不是MYAPP.war此错误,则不会出现该应用程序。然而,在 apps/expanded 目录中,我看到了myapp.war&MYAPP.war扩展(即使MYAPP.war不存在)。

我按照WLP :: Change default context root on http 中的说明进行操作。有人可以指导我哪里可能出错吗?

Bre*_*ail 6

不要<webApplication>dropins/. 相反,将 WAR 移动到apps/目录并使用<webApplication ... location="MYAPP.war"/>.