我刚刚开始开发网站。我目前所拥有的只是一个HTML页面,有几个 CSS样式表支持。
我可以从HTML和CSS页面创建 WAR文件吗?如何将它们部署到Tomcat服务器?
感谢。
答案 0 :(得分:135)
没有必要创建一个战争来从Tomcat运行它。您可以按照以下步骤操作
在webapps文件夹中创建一个文件夹,例如MyApp的
将您的html和css放在该文件夹中,并将html文件命名为index.html
启动tomcat并将浏览器指向url“http:// localhost:8080 / MyApp”。您的index.html页面将在浏览器中弹出
答案 1 :(得分:28)
这是我的设置:我在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 - 由tomcat接收index.html并显示。
我希望这有帮助!
答案 2 :(得分:2)
这是我在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添加到您的文件夹中。
打开&#34; http://localhost:8080/ {yourfolder}&#34;在浏览器中
注意:
如果你之前使用的是Chrome网页浏览器并且输入了错误的文件夹,那么请清理网页浏览器的缓存(或更改其他名称),否则(有时)它总是404.
需要带有context.xml的文件夹META-INF。
答案 3 :(得分:0)
如果要创建.war文件,则可以使用Manager应用程序部署到Tomcat实例,创建一个文件夹,将所有文件放入该文件夹(包括index.html文件)中,将终端窗口移至该文件夹中,然后执行以下命令:
zip -r <AppName>.war *
我已经在Mac上使用Tomcat 8对其进行了测试,但是它应该可以在任何地方使用