TongWeb上可部署的web应用结构可分为两种:1. 打成war包形式的文件。2. 以文件夹目录方式的web应用。 这两种方式必须要有WEB-INF目录才是一个合法web应用结构,方可部署。

特殊情况:某些应用是在apache 、nginx上跑的静态文件,如:vue。只需在其目录下建一个WEB-INF目录,便可当应用部署在TongWeb上。

TongWeb上应用部署方式可分为单节点部署和集中管理部署两种:

  1. 单节点部署适用于不需要集群的单机环境,或在单机应用测试阶段使用。
  2. 集中管理部署适用于集群环境,把应用批量部署到各个TongWeb节点上。

单机部署有三种常用方式:

  1. 将应用包直接放入TongWeb的autodeploy目录下,自动解压在deployment目录下完成部署。
  2. 通过bin下commandstool命令行进行部署。
  3. 通过console控制台部署,推荐以目录方式部署。先将应用通过FTP上传到TongWeb所在机器以目录方式展开,再通过控制台指向该目录。优点是避免因应用包过大通过控制台上传解压占用TongWeb本身资源,且应用更新文件,只需要更新该目录即可。注意:以war/ear包部署的应用会解压在deployment目录下,当卸载应用时会将deployment目录下应用删除,所以建议目录方式部署。

企业版通过集中管理heimdall控制台部署方式:

通过heimdall控制台最佳部署方式是先将应用目录上传到每台TongWeb机器相同目录下,然后再通过heimdall控制台选“节点已有应用目录”部署。

以Web应用为例,说明应用包注意事项:

  1. Web应用包/目录下必须要有WEB-INF目录才是一个合法应用结构。
  2. 若打成war包,必须是zip格式。
  3. 常见的奇葩错误打包方式:(1). 用winrar工具打包成rar格式的包,注意用  jar xvf webapp.war命令校验war包是否能正常解压。(2)多打了一层目录,war包下的某个目录中才有WEB-INF目录。
  4. 如果不能保证打包的正确性,就乖乖的用目录方式部署。
  5. 不合法的应用包报错: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上应用部署方式相关推荐

  1. 又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式

    又到了上云时刻啦!!!阿里云 Docker部署SpringBoot项目 方便测试的部署方式 部署思路: 具体步骤: 1.打成jar 2.上传到服务器 3.启动JDK容器 4.进入JDK 容器 启动 项 ...

  2. TongWeb集群部署方案

    概念 TongWeb集群是由多个同时运行的JavaEE应用服务器组成,在外界看来就像一个服务器一样,这多台服务器共同来为客户提供更高性能的服务.而负载均衡器的任务就是负责多个服务器之间实现合理的请求分 ...

  3. Spring Boot 五种热部署方式,极速开发就是生产力!

    欢迎关注方志朋的博客,回复"666"获面试宝典 模板热部署 在 Spring Boot 中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的, ...

  4. SAP Fiori应用的三种部署方式

    封面图片来自Google搜索,关键字: Fiori Deployment 方式1 On premise环境下以BSP应用作为Fiori应用部署和运行的载体 在SAP成都labs我曾经担任过CRM这几个 ...

  5. jar容器部署成功无法访问_Spring Boot 应用程序五种部署方式

    翻译自 Deploying Spring Boot Applications[1] 原作者 Murat Artim[2] 可以使用各种方法将 Spring Boot 应用程序部署到生产系统中.在本文中 ...

  6. FW/IDS/IPS/WAF等安全设备部署方式及优缺点

    现在市场上的主流网络安全产品可以分为以下几个大类: 1.基础防火墙FW/NGFW类 主要是可实现基本包过滤策略的防火墙,这类是有硬件处理.软件处理等,其主要功能实现是限制对IP:port的访问.基本上 ...

  7. 介绍几种SSIS部署方式

    目的 部署的包有以下几种形式: 文件系统,包被存储在你选择的文件夹内. SSIS包存储,包被保存到SSIS服务管理的一套文件系统表中,位于-%Program Files%\Microsoft SQL ...

  8. 到底应该选择哪种Linux.NET的部署方式?

    到底应该选择哪种Linux.NET的部署方式? 当前部署Linux.NET环境的方式可谓是五花八门,既有传统的源码编译的方式.又有各式各样的一键安装脚本.还有绿色包安装方式,而随着Mono官方的新站上 ...

  9. 服务器负载均衡的部署方式

    作者:virtualadc 链接:http://virtualadc.blog.51cto.com/3027116/611592 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. ...

最新文章

  1. Python Qt GUI设计:QTimer计时器类、QThread多线程类和事件处理类(基础篇—8)
  2. 690.员工的重要性
  3. 【软件差错警示钟】一起软件差错造成的多名病人死亡事故
  4. mysql 可重复读 快照_MYSQL可重复读及原理、快照读和当前读
  5. Linux 守护进程的原理与实现
  6. java 滚动加载,滚动加载,可视区域判断
  7. mysql 选择插入语句_带有last_insert_id()的Mysql多行插入 – 选择语句
  8. 给来英国的女士或先生一点建议,同样关于行李.
  9. matlab回归分析sst_R语言 | 回归分析(一)
  10. 本地项目上传github的巧妙方法
  11. UNIX环境高级编程(中文第三版)
  12. 今天和大家分享几个可以接私活的网站(偏软件)(转载21ic)
  13. 通俗易懂讲解什么是Java分布式
  14. 双目视觉摄像机的参数标定参考坐标系介绍
  15. nextjs的发布,pm2发布nextjs项目
  16. 神奇的月食画面 超级血月出现天文迷大兴奋
  17. 类似微信5.x朋友圈的弹出框点赞功能PopupWindow
  18. wcdma系统随机接入过程的流程图_WCDMA系统随机接入过程浅析
  19. vs2017打开项目后项目是空的
  20. 光遇显示服务器已满怎么办,sky光遇服务器已满怎么办_sky光遇服务器已满解决方法介绍-星芒手游网...

热门文章

  1. 这段Rap火了!「中本聪VS汉密尔顿」谁有道理?(附视频)
  2. 如何解决eNSP启动AR/WLAN设备失败问题
  3. python3爬小说_python3小说爬虫
  4. 导购提成怎么算_导购员工资提成计算
  5. 论文指标评价体系及权重计算
  6. 绑定校园卡服务器没有响应,校园卡服务部服务器暂行管理规定
  7. 飞扬_柳絮的博客导航
  8. php考试报名,报名系统
  9. php 文字弹幕效果代码,50行代码搞定弹幕效果
  10. ai画面怎么调大小_AI中怎么才能把图像等比例扩大或缩小尺寸?