如何在 Tomcat 8 中部署 HTML 文件和 Web 应用程序?
How to deploy an HTML file along with a web application in Tomcat 8?
我有一个 java 网络应用程序 运行ning Tomcat 8. 应用程序 运行ning localhost:8080
。我想要做的是,将额外的 html 文件部署到 tomcat 并使其成为 运行 在 localhost:8080/path
下。我该怎么做?
一个解决方案是简单地在上下文路径 /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 文件。
我有一个 java 网络应用程序 运行ning Tomcat 8. 应用程序 运行ning localhost:8080
。我想要做的是,将额外的 html 文件部署到 tomcat 并使其成为 运行 在 localhost:8080/path
下。我该怎么做?
一个解决方案是简单地在上下文路径 /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 文件。