企业应用程序未在 OpenLiberty 中启动

问题描述 投票:0回答:1

尝试部署 IBM 的示例应用程序 libertyDefaultApplicationCLIENT-CERT.ear(来自本文:https://www.ibm.com/support/pages/how-setup-liberty-use-certificate-based-authentication

我的server.xml是

<server description="Sample Liberty server">

  <featureManager>
    <feature>transportSecurity-1.0</feature>
    <feature>adminCenter-1.0</feature>
  </featureManager>
... 
  <variable name="http.port" defaultValue="9080"/>
  <variable name="https.port" defaultValue="9443"/>

  <httpEndpoint httpPort="${http.port}" httpsPort="${https.port}"
      id="defaultHttpEndpoint" host="*" />
      
  <enterpriseApplication location="libertyDefaultApplicationCLIENT-CERT.ear" contextRoot="/test" />
</server>

该文件位于 config/apps 目录中。当我启动服务器时,日志文件中会出现与应用程序启动相关的条目。
当我尝试 https://localhost:9443/test 时,我收到 HTTP 404 错误:

Error 404: com.ibm.ws.webcontainer.servlet.exception.NoTargetForURIException: No target servlet configured for uri: /test

但是 AdminCenter 告诉我 libertyDefaultApplicationCLIENT-CERT 正在 defaultServer 上运行

如果它正在运行 - 我如何访问它

websphere-liberty open-liberty
1个回答
0
投票

有几个问题。不幸的是,那篇文章很旧,写得不太好。

© www.soinside.com 2019 - 2024. All rights reserved.