【发布时间】:2010-10-17 18:27:02
【问题描述】:
我刚刚开始开发一个网站。我现在只有一个 HTML 页面,由几个 CSS 样式表 支持。
我可以从 HTML 和 CSS 页面创建 WAR 文件吗?如何将它们部署到 Tomcat 服务器上?
谢谢。
【问题讨论】:
标签: html css tomcat web-deployment-project
我刚刚开始开发一个网站。我现在只有一个 HTML 页面,由几个 CSS 样式表 支持。
我可以从 HTML 和 CSS 页面创建 WAR 文件吗?如何将它们部署到 Tomcat 服务器上?
谢谢。
【问题讨论】:
标签: html css tomcat web-deployment-project
没有真正需要创建一个从 Tomcat 运行它的战争。您可以按照以下步骤操作
在 webapps 文件夹中创建一个文件夹,例如我的应用程序
将您的 html 和 css 放在该文件夹中,并将您希望作为应用程序起始页面的 html 文件命名为 index.html
启动 tomcat 并将浏览器指向 URL“http://localhost:8080/MyApp”。您的 index.html 页面将在浏览器中弹出
【讨论】:
这是我的设置:我使用的是 Ubuntu 9.10。
现在,这就是我所做的。
在 /etc/tomcat6/Catalina/localhost 中创建一个 xml 文件“myapp.xml”(我猜它必须与步骤 2 中的文件夹名称相同),其中包含以下内容内容。
< Context path="/myapp" docBase="/usr/share/tomcat6-myapp/myapp" />
此 xml 称为“部署描述符”,Tomcat 读取并自动部署名为“myapp”的应用程序。
现在在浏览器中转到 http://localhost:8080/myapp - index.html 会被 tomcat 拾取并显示出来。
我希望这会有所帮助!
【讨论】:
<?xml version="1.0" encoding="UTF-8"?>
这是我在 Ubuntu 16.04 和 Tomcat 8 中的步骤。
将文件夹 /var/lib/tomcat8/webapps/ROOT 复制到您的文件夹。
cp -r /var/lib/tomcat8/webapps/ROOT /var/lib/tomcat8/webapps/{yourfolder}
将您的 html、css、js 添加到您的文件夹中。
在浏览器中打开“http://localhost:8080/{yourfolder}”
注意事项:
如果您使用 chrome 网络浏览器并且之前做了错误的文件夹,则清理网络浏览器的缓存(或更改其他名称),否则(有时)它总是 404。
需要带有 context.xml 的 META-INF 文件夹。
【讨论】:
如果您想创建一个 .war 文件,您可以使用 Manager 应用程序部署到 Tomcat 实例,创建一个文件夹,将所有文件放入该文件夹(包括 index.html 文件)将您的终端窗口移动到该文件夹,然后执行以下命令:
zip -r <AppName>.war *
我已经在 Mac 上使用 Tomcat 8 对其进行了测试,但它应该可以在任何地方运行
【讨论】:
(答案已经很老了,所以这就是在 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等等等等)
【讨论】: