Tomcat 部署应用程序通常有以下几种方法:
直接将应用程序复制到
webapps目录:- 将你的 WAR 文件或包含了你的 web 应用的文件夹复制到
${CATALINA_HOME}/webapps目录。 - Tomcat 会在启动时自动部署应用。
- 将你的 WAR 文件或包含了你的 web 应用的文件夹复制到
使用
manager应用部署:- 访问 Tomcat 的
manager应用。 - 上传你的应用 WAR 文件。
- 通过
managerUI 或者使用curl命令行工具进行部署。
- 访问 Tomcat 的
在
server.xml中配置Context:- 编辑
${CATALINA_HOME}/conf/server.xml文件。 - 在
<Host>标签内添加<Context>元素指向你的应用路径和文件位置。 - 重启 Tomcat 以应用更改。
- 编辑
在
CATALINA_HOME/conf/Catalina/localhost下创建your_app.xml文件:- 在
${CATALINA_HOME}/conf/Catalina/localhost目录下创建一个 XML 文件。 - 文件名对应你的应用上下文路径,文件内定义
Context元素。 - 重启 Tomcat 以部署应用。
- 在
以下是使用 curl 命令行工具部署应用到 manager 应用的例子:
curl --user admin:password -X POST "http://localhost:8080/manager/text/deploy?path=/yourapp&update=true" -F "file=@/path/to/your/webapp.war"确保你的 Tomcat 管理应用 (manager) 已经被启用且安全性 (credentials) 已正确设置。