我刚刚开始开发一个网站。目前我所拥有的是一个HTML页面,由几个CSS样式表支持。我可以从HTML和CSS页面创建WAR文件吗?我如何将它们部署到Tomcat服务器上?
m1m5dgzv1#
真实的上并不需要创建war来从Tomcat运行它。1.在webapps文件夹中创建一个文件夹,例如MyApp1.将html和css放在该文件夹中,并将html文件命名为index.html,您希望该文件作为应用程序的起始页1.启动tomcat并将浏览器指向url“http://localhost:8080/MyApp”,您的index.html页面将在浏览器中弹出
kxe2p93d2#
以下是我的设置:我使用的是Ubuntu 9.10。现在,我是这么做的。1.在**/usr/share中创建名为“tomcat 6-myapp”的文件夹。1.在/usr/share/tomcat 6-myapp下创建一个文件夹“myapp”。1.将HTML文件(我需要部署的文件)复制到/usr/share/tomcat 6-myapp/myapp**。必须将其命名为index.html。1.请转到**/etc/tomcat 6/ Catalina /本地主机**。1.在/etc/tomcat 6/ Catalina /localhost中创建一个xml文件“myapp.xml”(我猜它的名称必须与第2步中的文件夹名称相同),其内容如下。
< Context path="/myapp" docBase="/usr/share/tomcat6-myapp/myapp" />
1.此xml称为“部署描述符”,Tomcat将读取此xml并自动部署名为“myapp"的应用程序。1.现在,在浏览器中转到**http://localhost:8080/myapp**-tomcat将获取index.html并显示出来。我希望这对你有帮助!
5lwkijsr3#
这是我在Ubuntu 16.04和Tomcat 8中的步骤。1.将文件夹/var/lib/tomcat 8/webapps/ROOT复制到您的文件夹中。如果您的文件夹中有一个文件,那么您可以使用以下命令:1.将html、css、js添加到文件夹中。1.在浏览器中打开“http://localhost:8080/ {yourfolder}”备注:1.如果你使用chrome网页浏览器,并做了错误的文件夹之前,然后清理网页浏览器的缓存(或改变另一个名称)否则(有时)它总是404。1.需要包含context.xml的文件夹META-INF。
pwuypxnk4#
如果要创建.war文件,可以使用Manager应用程序部署到Tomcat示例,创建一个文件夹,将所有文件放入该文件夹(包括index.html文件),将终端窗口移动到该文件夹中,然后执行以下命令:
zip -r <AppName>.war *
我已经在Mac上用Tomcat 8测试过了,但它应该可以在任何地方工作
yruzcnhs5#
(答案很老了,所以下面是我在Ubuntu 20.04 Tomcat9上的工作方式)作为root
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(Of当然,您可以使页面更漂亮,添加CSS等。)
w41d8nur6#
在Windows Server 2012上运行旧版本的Apache Tomcat (7.0.68)时,我有点纠结,但经过一点实验后,这对我很有效:1.使用静态文件(HTML、JS、CSS、资产等)创建应用程序文件夹。1.在文件夹内创建META-INF文件夹并添加空的MANIFEST.MF。1.* 或者 * 压缩应用程序文件夹,并将扩展名更改为.war。1.将您的应用程序上传到Tomcat的webapps文件夹,可以是.war文件夹,也可以只包含您的文件。事实证明,META-INF和空的MANIFEST.MF文件足以让Tomcat服务于应用程序。不需要添加WEB-INF或其他任何东西(至少对我的Tomcat版本来说)。文件夹结构:
Windows Server 2012
Apache Tomcat (7.0.68)
META-INF
MANIFEST.MF
.war
webapps
WEB-INF
MyApp (folder) |--index.html |--app.js |--app.css |--assets (folder) |--logo.png |--... |--META-INF (folder) |--MANIFEST.MF (empty file)
6条答案
按热度按时间m1m5dgzv1#
真实的上并不需要创建war来从Tomcat运行它。
1.在webapps文件夹中创建一个文件夹,例如MyApp
1.将html和css放在该文件夹中,并将html文件命名为index.html,您希望该文件作为应用程序的起始页
1.启动tomcat并将浏览器指向url“http://localhost:8080/MyApp”,您的index.html页面将在浏览器中弹出
kxe2p93d2#
以下是我的设置:我使用的是Ubuntu 9.10。
现在,我是这么做的。
1.在**/usr/share中创建名为“tomcat 6-myapp”的文件夹。
1.在/usr/share/tomcat 6-myapp下创建一个文件夹“myapp”。
1.将HTML文件(我需要部署的文件)复制到/usr/share/tomcat 6-myapp/myapp**。必须将其命名为index.html。
1.请转到**/etc/tomcat 6/ Catalina /本地主机**。
1.在/etc/tomcat 6/ Catalina /localhost中创建一个xml文件“myapp.xml”(我猜它的名称必须与第2步中的文件夹名称相同),其内容如下。
1.此xml称为“部署描述符”,Tomcat将读取此xml并自动部署名为“myapp"的应用程序。
1.现在,在浏览器中转到**http://localhost:8080/myapp**-tomcat将获取index.html并显示出来。
我希望这对你有帮助!
5lwkijsr3#
这是我在Ubuntu 16.04和Tomcat 8中的步骤。
1.将文件夹/var/lib/tomcat 8/webapps/ROOT复制到您的文件夹中。
如果您的文件夹中有一个文件,那么您可以使用以下命令:
1.将html、css、js添加到文件夹中。
1.在浏览器中打开“http://localhost:8080/ {yourfolder}”
备注:
1.如果你使用chrome网页浏览器,并做了错误的文件夹之前,然后清理网页浏览器的缓存(或改变另一个名称)否则(有时)它总是404。
1.需要包含context.xml的文件夹META-INF。
pwuypxnk4#
如果要创建.war文件,可以使用Manager应用程序部署到Tomcat示例,创建一个文件夹,将所有文件放入该文件夹(包括index.html文件),将终端窗口移动到该文件夹中,然后执行以下命令:
我已经在Mac上用Tomcat 8测试过了,但它应该可以在任何地方工作
yruzcnhs5#
(答案很老了,所以下面是我在Ubuntu 20.04 Tomcat9上的工作方式)作为root
在浏览器中,使用URL:http://127.0.0.1/myapp
(Of当然,您可以使页面更漂亮,添加CSS等。)
w41d8nur6#
在
Windows Server 2012
上运行旧版本的Apache Tomcat (7.0.68)
时,我有点纠结,但经过一点实验后,这对我很有效:1.使用静态文件(HTML、JS、CSS、资产等)创建应用程序文件夹。
1.在文件夹内创建
META-INF
文件夹并添加空的MANIFEST.MF
。1.* 或者 * 压缩应用程序文件夹,并将扩展名更改为
.war
。1.将您的应用程序上传到Tomcat的
webapps
文件夹,可以是.war
文件夹,也可以只包含您的文件。事实证明,
META-INF
和空的MANIFEST.MF
文件足以让Tomcat服务于应用程序。不需要添加WEB-INF
或其他任何东西(至少对我的Tomcat版本来说)。文件夹结构: