仅将HTML,CSS网页部署到Tomcat

问题描述 投票:76回答:4

我刚刚开始开发一个网站。我现在所拥有的只是一个由几个CSS样式表支持的HTML页面。

我可以从HTML和CSS页面创建WAR文件吗?如何将它们部署到Tomcat服务器上?

谢谢。

html css tomcat web-deployment-project
4个回答
135
投票

没有必要创建一个战争来从Tomcat运行它。您可以按照以下步骤操作

  1. 在webapps文件夹中创建一个文件夹,例如MyApp的
  2. 将您的html和css放在该文件夹中并命名html文件,您希望将其作为应用程序的起始页面,index.html
  3. 启动tomcat并将浏览器指向url“http:// localhost:8080 / MyApp”。您的index.html页面将在浏览器中弹出

28
投票

这是我的设置:我在Ubuntu 9.10上。

现在,这就是我所做的。

  1. 在/ usr / share中创建名为“tomcat6-myapp”的文件夹。
  2. 在/ usr / share / tomcat6-myapp下创建一个文件夹“myapp”。
  3. 将HTML文件(我需要部署)复制到/ usr / share / tomcat6-myapp / myapp。它必须命名为index.html。
  4. 转到/ etc / tomcat6 / Catalina / localhost。
  5. 使用以下内容在/ etc / tomcat6 / Catalina / localhost中创建一个xml文件“myapp.xml”(我猜它必须与步骤2中文件夹的名称相同)。 < Context path="/myapp" docBase="/usr/share/tomcat6-myapp/myapp" />
  6. 此xml称为“部署描述符”,Tomcat会读取并自动部署名为“myapp”的应用程序。
  7. 现在转到浏览器中的http://localhost:8080/myapp - 由tomcat获取index.html并显示。

我希望这有帮助!


2
投票

这是我在Ubuntu 16.04和Tomcat 8中的一步。

  1. 将文件夹/ var / lib / tomcat8 / webapps / ROOT复制到您的文件夹。 cp -r / var / lib / tomcat8 / webapps / ROOT / var / lib / tomcat8 / webapps / {yourfolder}
  2. 将html,css,js添加到您的文件夹中。
  3. 在浏览器中打开“http://localhost:8080/ {yourfolder}”

笔记:

  1. 如果你之前使用chrome web浏览器并且做了错误的文件夹,那么清理web浏览器的缓存(或更改另一个名称),否则(有时)它总是404。
  2. 需要带有context.xml的文件夹META-INF。

0
投票

如果要创建.war文件,可以使用Manager应用程序部署到Tomcat实例,创建文件夹,将所有文件放入该文件夹(包括index.html文件),将终端窗口移动到该文件夹​​中,然后执行以下命令:

zip -r <AppName>.war *

我已经在Mac上使用Tomcat 8进行了测试,但它应该可以在任何地方使用

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