仅将HTML,CSS网页部署到Tomcat


87

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

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

谢谢。

Answers:


155

确实没有必要创建战争来从Tomcat运行它。您可以按照以下步骤

  1. 在webapps文件夹中创建一个文件夹,例如MyApp

  2. 将您的html和css放在该文件夹中,并命名该html文件,您希望该文件成为应用程序的起始页index.html

  3. 启动tomcat,然后将浏览器指向URL“ http:// localhost:8080 / MyApp”。您的index.html页面将在浏览器中弹出


1
我在/ usr / share / tomcat6 / webapps /下创建了一个文件夹MyApp1,并将正在使用的html复制到MyApp1,并将其重命名为index.html。本地主机:8080 / MyApp1-提供404错误。
Van de Graff

2
刚下载了tomcat 6,在我的Windows XP上尝试了以上操作,就可以了。由于您是在Linux上运行它(我猜是从'usr / share'来的),因此我无法完全重新创建您的方案,但是请尝试以下操作-将浏览器指向localhost:8080。如果您看到了tomcat管理器页面,请单击左下角的servlet示例。检查结果页面的路径。它指向servlets文件夹路径中的index.html,该路径由浏览器中的页面指定。您需要在同一行设置应用程序
Gaurav Saxena 2010年

我可以确认gauravs方法有效-我也尝试过同样的方法。
Nidhin_toms '16

完善!谢谢。
kholofelo Maloma

1
@VandeGraff,这可能是因为您没有读取权限。通常放在/ usr / *下的文件有权限问题....我把我的放在/home/myAccount/installations/tomcat/webapps/myApp/index.html
kholofelo Maloma '16

31

这是我的设置:我在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 ”的应用程序的“ Deployment Descriptor ”。

  7. 现在,在浏览器中转到http:// localhost:8080 / myapp -tomcat拾取index.html并显示出来。

我希望这有帮助!


记住要插入xml<?xml version="1.0" encoding="UTF-8"?>
volperossa

3

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

  1. 将文件夹/ var / lib / tomcat8 / webapps / ROOT复制到您的文件夹。

    cp -r / var / lib / tomcat8 / webapps / ROOT / var / lib / tomcat8 / webapps / {您的文件夹}

  2. 将您的html,css,js添加到您的文件夹中。

  3. 在浏览器中打开“ http:// localhost:8080 / {yourfolder}”

笔记:

  1. 如果您使用的是chrome网络浏览器,并且之前使用过错误的文件夹,请清除网络浏览器的缓存(或更改其他名称),否则(有时)始终为404。

  2. 需要带有context.xml的META-INF文件夹。


2

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

zip -r <AppName>.war *

我已经在Mac上的Tomcat 8上对其进行了测试,但是它应该可以在任何地方工作

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.