【问题标题】:Deploying just HTML, CSS webpage to Tomcat仅将 HTML、CSS 网页部署到 Tomcat
【发布时间】:2010-10-17 18:27:02
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: html css tomcat web-deployment-project


    【解决方案1】:

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

    1. 在 webapps 文件夹中创建一个文件夹,例如我的应用程序

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

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

    【讨论】:

    • 我在 /usr/share/tomcat6/webapps/ 下创建了一个文件夹 MyApp1,并将我正在使用的 html 复制到 MyApp1,将其重命名为 index.html。 localhost:8080/MyApp1 - 给出 404 错误。
    • 刚刚下载了tomcat 6,在我的windows XP上尝试了上述方法,它成功了。由于您在 linux 上运行它(我猜来自 'usr/share'),我无法完全重新创建您的场景,但请尝试以下操作 - 将您的浏览器指向 localhost:8080。如果您看到 tomcat 管理器页面,在左下角,单击 servlet 示例。检查结果页面的路径。它指向 servlets 文件夹路径中的 index.html,该路径由浏览器中的页面给出。您需要在同一行上设置您的应用程序
    • 我可以确认 gauravs 方法有效 - 我也尝试过同样的方法。
    • @VandeGraff,这可能是因为您没有读取权限。通常放在 /usr/* 下的文件有权限问题....我把我的放在 /home/myAccount/installations/tomcat/webapps/myApp/index.html
    【解决方案2】:

    这是我的设置:我使用的是 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 - index.html 会被 tomcat 拾取并显示出来。

    我希望这会有所帮助!

    【讨论】:

    • 记得插入xml &lt;?xml version="1.0" encoding="UTF-8"?&gt;
    【解决方案3】:

    这是我在 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 网络浏览器并且之前做了错误的文件夹,则清理网络浏览器的缓存(或更改其他名称),否则(有时)它总是 404。

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

    【讨论】:

      【解决方案4】:

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

      zip -r <AppName>.war *
      

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

      【讨论】:

        【解决方案5】:

        (答案已经很老了,所以这就是在 Ubuntu 20.04 Tomcat9 上对我有用的方法) 作为根

          cd /var/lib/tomcat9/webapps
          mkdir -p myapp
          cd myapp
          cat >>index.html
          <html><body>MY SIMPLE PAGE </body></html>
          control-D # Press CONTROL+D to exit 'cat', create the file 'index.html'
          systemctl restart tomcat9
        

        在浏览器中,使用 URL:http://127.0.0.1/myapp
        (当然也可以让页面更炫,添加CSS等等等等)

        【讨论】:

          猜你喜欢
          • 2014-05-20
          • 1970-01-01
          • 1970-01-01
          • 2014-03-27
          • 2015-02-07
          • 2014-09-04
          • 2016-10-31
          • 2018-06-21
          • 2012-03-03
          相关资源
          最近更新 更多