【问题标题】:How to deploy an HTML file along with a web application in Tomcat 8?如何在 Tomcat 8 中部署 HTML 文件和 Web 应用程序?
【发布时间】:2019-10-26 15:04:53
【问题描述】:

我有一个在 Tomcat 8 上运行的 Java Web 应用程序。该应用程序在 localhost:8080 上运行。我想要做的是,将一个额外的 html 文件部署到 tomcat 并使其在localhost:8080/path 下运行。我该怎么做?

【问题讨论】:

标签: web-services tomcat web tomcat8


【解决方案1】:

一种解决方案是在上下文路径 /path 上简单地部署一个简单的新 Web 应用程序,仅提供该 html 文件。这样你就不需要接触现有的ROOT 应用程序:

创建一个apache-tomcat/webApps/path/WEB-INF/web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!--
  Licensed to the Apache Software Foundation (ASF) under one or more
  contributor license agreements.  See the NOTICE file distributed with
  this work for additional information regarding copyright ownership.
  The ASF licenses this file to You under the Apache License, Version 2.0
  (the "License"); you may not use this file except in compliance with
  the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
  version="3.1"
  metadata-complete="true">

  <display-name>Additional HTML File</display-name>
  <description>
     Additional HTML File
  </description>
</web-app>

创建一个 apache-tomcat/webApps/path/index.html :

<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
    <h1>Additional HTML File!!!2</h1>
</body>
</html>

启动tomcat,访问http://localhost:8080/path

这将显示 index.html 文件。

【讨论】:

  • 不客气。也许web.xml 甚至不是必需的。
猜你喜欢
  • 1970-01-01
  • 2012-11-02
  • 2011-08-11
  • 2012-03-17
  • 2020-02-01
  • 2011-01-14
  • 1970-01-01
  • 2018-12-21
  • 2022-11-11
相关资源
最近更新 更多