TongWeb上应用部署方式
TongWeb上可部署的web应用结构可分为两种:1. 打成war包形式的文件。2. 以文件夹目录方式的web应用。 这两种方式必须要有WEB-INF目录才是一个合法web应用结构,方可部署。
特殊情况:某些应用是在apache 、nginx上跑的静态文件,如:vue。只需在其目录下建一个WEB-INF目录,便可当应用部署在TongWeb上。
TongWeb上应用部署方式可分为单节点部署和集中管理部署两种:
- 单节点部署适用于不需要集群的单机环境,或在单机应用测试阶段使用。
- 集中管理部署适用于集群环境,把应用批量部署到各个TongWeb节点上。
单机部署有三种常用方式:
- 将应用包直接放入TongWeb的autodeploy目录下,自动解压在deployment目录下完成部署。
- 通过bin下commandstool命令行进行部署。
- 通过console控制台部署,推荐以目录方式部署。先将应用通过FTP上传到TongWeb所在机器以目录方式展开,再通过控制台指向该目录。优点是避免因应用包过大通过控制台上传解压占用TongWeb本身资源,且应用更新文件,只需要更新该目录即可。注意:以war/ear包部署的应用会解压在deployment目录下,当卸载应用时会将deployment目录下应用删除,所以建议目录方式部署。
企业版通过集中管理heimdall控制台部署方式:
通过heimdall控制台最佳部署方式是先将应用目录上传到每台TongWeb机器相同目录下,然后再通过heimdall控制台选“节点已有应用目录”部署。
以Web应用为例,说明应用包注意事项:
- Web应用包/目录下必须要有WEB-INF目录才是一个合法应用结构。
- 若打成war包,必须是zip格式。
- 常见的奇葩错误打包方式:(1). 用winrar工具打包成rar格式的包,注意用 jar xvf webapp.war命令校验war包是否能正常解压。(2)多打了一层目录,war包下的某个目录中才有WEB-INF目录。
- 如果不能保证打包的正确性,就乖乖的用目录方式部署。
- 不合法的应用包报错:java.lang.IllegalArgumentException: The main resource set specified [/root/TongWeb7.0/deployment/daq] is not valid
若部署应用想通过域名或IP直接访问,而不用输入端口和应用前缀,则配置http通道为80或https通道为443, 应用前缀为/即可。
若因应用问题导致TongWeb无法启动,进入不了控制台卸载应用,则可以直接将conf/tongweb.xml文件中的应用配置删除再启动TongWeb即可。
<web-app name="ROOT" original-location="/usr/hcit/ROOT" location="/usr/hcit/ROOT" context-root="/ROOT" vs-names="server" is-directory="true" enabled="true" deploy-order="100" object-type="user" jsp-compile="false" dtd-validate="false" is-autodeploy="false" version="" ......./>
TongWeb上应用部署方式相关推荐
- 又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式
又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式 部署思路: 具体步骤: 1.打成jar 2.上传到服务器 3.启动JDK容器 4.进入JDK 容器 启动 项 ...
- TongWeb集群部署方案
概念 TongWeb集群是由多个同时运行的JavaEE应用服务器组成,在外界看来就像一个服务器一样,这多台服务器共同来为客户提供更高性能的服务.而负载均衡器的任务就是负责多个服务器之间实现合理的请求分 ...
- Spring Boot 五种热部署方式,极速开发就是生产力!
欢迎关注方志朋的博客,回复"666"获面试宝典 模板热部署 在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的, ...
- SAP Fiori应用的三种部署方式
封面图片来自Google搜索,关键字: Fiori Deployment 方式1 On premise环境下以BSP应用作为Fiori应用部署和运行的载体 在SAP成都labs我曾经担任过CRM这几个 ...
- jar容器部署成功无法访问_Spring Boot 应用程序五种部署方式
翻译自 Deploying Spring Boot Applications[1] 原作者 Murat Artim[2] 可以使用各种方法将 Spring Boot 应用程序部署到生产系统中.在本文中 ...
- FW/IDS/IPS/WAF等安全设备部署方式及优缺点
现在市场上的主流网络安全产品可以分为以下几个大类: 1.基础防火墙FW/NGFW类 主要是可实现基本包过滤策略的防火墙,这类是有硬件处理.软件处理等,其主要功能实现是限制对IP:port的访问.基本上 ...
- 介绍几种SSIS部署方式
目的 部署的包有以下几种形式: 文件系统,包被存储在你选择的文件夹内. SSIS包存储,包被保存到SSIS服务管理的一套文件系统表中,位于-%Program Files%\Microsoft SQL ...
- 到底应该选择哪种Linux.NET的部署方式?
到底应该选择哪种Linux.NET的部署方式? 当前部署Linux.NET环境的方式可谓是五花八门,既有传统的源码编译的方式.又有各式各样的一键安装脚本.还有绿色包安装方式,而随着Mono官方的新站上 ...
- 服务器负载均衡的部署方式
作者:virtualadc 链接:http://virtualadc.blog.51cto.com/3027116/611592 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. ...
最新文章
- Python Qt GUI设计:QTimer计时器类、QThread多线程类和事件处理类(基础篇—8)
- 690.员工的重要性
- 【软件差错警示钟】一起软件差错造成的多名病人死亡事故
- mysql 可重复读 快照_MYSQL可重复读及原理、快照读和当前读
- Linux 守护进程的原理与实现
- java 滚动加载,滚动加载,可视区域判断
- mysql 选择插入语句_带有last_insert_id()的Mysql多行插入 – 选择语句
- 给来英国的女士或先生一点建议,同样关于行李.
- matlab回归分析sst_R语言 | 回归分析(一)
- 本地项目上传github的巧妙方法
- UNIX环境高级编程(中文第三版)
- 今天和大家分享几个可以接私活的网站(偏软件)(转载21ic)
- 通俗易懂讲解什么是Java分布式
- 双目视觉摄像机的参数标定参考坐标系介绍
- nextjs的发布,pm2发布nextjs项目
- 神奇的月食画面 超级血月出现天文迷大兴奋
- 类似微信5.x朋友圈的弹出框点赞功能PopupWindow
- wcdma系统随机接入过程的流程图_WCDMA系统随机接入过程浅析
- vs2017打开项目后项目是空的
- 光遇显示服务器已满怎么办,sky光遇服务器已满怎么办_sky光遇服务器已满解决方法介绍-星芒手游网...