当前位置: 首页 > news >正文

TongWeb7-东方通快速使用手册

TongWeb7-东方通 快速使用手册

文章目录
  • 第1章 TongWeb7 产品介绍
    • 1.1 概述
    • 1.2 规范支持
  • 第2章 TongWeb7 安装
    • 2.1 TongWeb7 安装要求
      • 2.1.1 TongWeb7 支持的操作系统
      • 2.1.2 系统要求
      • 2.1.3 其他
    • 2.2 安装TongWeb7
    • 2.3TongWeb7 目录结构说明
    • 2.4 TongWeb7 的启动和停止
  • 第3章 应用部署
    • 3.1 创建数据源
    • 3.2 部署应用
    • 3.3 测试并访问应用
  • 第4章 常用 Web 主要参数调整
    • 4.1 JVM 堆内存设置
    • 4.2 修改应用访问端口
    • 4.3 设置TongWeb7 日志
    • 4.4 关闭访问日志
    • 4.5 设置并发线程数
    • 4.6 修改HTTP 通道
    • 4.7 JDBC 资源池相关性能参数
    • 4.8 JSP 预编译

第1章 TongWeb7 产品介绍

1.1 概述

TongWeb7是遵循JavaEE7 Web Profile规范的企业级应用服务器,它为企业应用提供了可靠、可伸缩、可管理和高安全的基础平台。同时具有功能完善、支持开放标准和基于组件开发、多层架构、轻量等特点,为开发和部署企业应用提供了必需的底层核心功能。用户通过TongWeb7的管理控制台可方便的对应用进行管理,同时能够监控系统组件和应用运行时的状态及调优。因此TongWeb7适用于高度可用、可靠、可伸缩,稳定的业务领域。

1.2 规范支持

类型

支持内容

组件

JSP2.2
Servlet3.1
WebSocket1.0
JSF2.2
JSTL1.2
EJB3.2
EL3.0
JCA1.7
Debugging Support for Other Languages 1.0
Common Annotations for the Java Platform 1.2
JPA2.1
Bean Validation 1.1
CDI 1.1
JCA1.7
Dependency Injection for Java 1.0

资源和服务

JTA1.1
JDBC 4.0

协议

HTTP1.1
RMI

安全

JAAS1.0

第2章 TongWeb7 安装

2.1 TongWeb7 安装要求

2.1.1 TongWeb7 支持的操作系统

Windows 平台

Linux 平台

RedHat 系列

RedFlag 系列 Suse Linux 系列

Unix 平台

Sun Microsystems Solaris 系列 IBM AIX 系列

2.1.2 系统要求

系统组件

系统要求

Java 环境

JDK1.7 以上

内存

至少需要 512MB 的内存

硬盘空间

至少需要 1024MB 磁盘空间

监视器

图形界面安装需要 256 色,字符界面安装没有色彩要求

浏览器

Microsoft IE8 或 Firefox4.0 及以上版本浏览器

2.1.3 其他

TongWeb7 启动前,需设置使用的 JDK 路径,即设置本机环境变量 JAVA_HOME 值。

2.2 安装TongWeb7

以在Linux下字符界面为例说明TongWeb7的安装过程:

(1). 建立TongWeb7用户账户或直接使用root用户安装。

(2).上传TongWeb7安装程序,如Install_TW7..._Standard_linux.bin至服务器机器,并赋予可执行权限(chmod +x Install_TW7..._Standard_linux.bin)。

(3). 执行命令./ Install_TW7...*_Standard_linux.bin –i console开始安装。

(4). 出现如下信息的后,请输入下图中所述的 1 或者 2 或者直接回车表示默认为 2
在这里插入图片描述

(5). 出现以下信息后,请按回车键接受安装和使用许可协议。

在这里插入图片描述

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

(6). 出现以下信息后,请按回车键接受协议。

在这里插入图片描述

在这里插入图片描述

(7). 输入“Y”,确认接受本协议。

在这里插入图片描述

(8).出现如上信息后,请选择是否接受许可条款,若接受请输入“Y”。进入选择Java VM,默认为当前系统正在使用Java VM。

在这里插入图片描述

(9). 输入TongWeb7安装目录并回车,若使用缺省目录,直接回车。

在这里插入图片描述

(10).输入“Y”,确认安装目录。

(11).选择“4”,不用建立连接。

(12).出现以下信息后,请确认预安装信息是否正确,若正确请按回车键继续安装。

在这里插入图片描述

(13).安装中,等待进度条走完。

在这里插入图片描述

(14). 安装成功后提示修改端口。

在这里插入图片描述

(15).出现以上信息后,提示修改端口,若不修改、以上端口将作为默认端口。

(16). 出现以下信息,安装完成,请按回车键退出程序。
在这里插入图片描述

2.3TongWeb7 目录结构说明

目录名称

说明

autodeploy

服务器默认提供的自动部署监听目录。

bin

服务器启动,停止等脚本文件所在目录。

conf

服务器的配置文件所在目录。

deployment

已部署应用的应用程序目录。

applications

系统应用所在目录。

TongDataGrid

TongDataGrid 缓存所在目录(标准版不存在该目录)

lib

服务器运行所需的类文件所在目录,主要以 Jar 文件形式存在。

logs

服务器存放日志文件的目录,日志文件包括访问日志文件和服务器日志文件。

samples

TongWeb7 的示例目录,示例包括 EJB、WEB 等模块。

persistence

存放各类监视量的持久化文件。

snapshot

存放服务器生成的快照文件。

native

Apr native 在不同平台所需要的库文件。

temp

服务器产生的临时文件以及应用预编译文件所在的目录。

2.4 TongWeb7 的启动和停止

(1). 启动TongWeb7需要进入TongWeb7的bin 目录,执行如下命令:

./startservernohup.sh

注:这是后台启动方式,如果直接运行startserver.sh,当Telnet断开后导致TongWeb7进程退出。

(2). 当日志中出现如下一行,没有异常信息,说明TongWeb7启动成功。

在这里插入图片描述

(3).在客户端打开浏览器, 输入TongWeb7控制台地址: http://TongWebIP:9060/console,端口9060,前缀console,显示出TongWeb7控制台首页面,输入用户名/密码(默认值:thanos/thanos123.com)登录控制台。

(4).停止 TongWeb7,需进入 TongWeb7 的 bin 目录执行 stopserver.sh 。

第3章 应用部署

本章采用自带用例%TW7_HOME%/samples/jdbc/nonxa/nonXaDsWeb.war,介绍如何部署一个通过数据源访问数据库信息的应用;

3.1 创建数据源

(1).启动TongWeb7,进入管理控制台进行JDBC连接池配置。

登录TongWeb7管理控制台,进入“JDBC配置”界面,点击“创建连接池”按钮,如下图:

在这里插入图片描述

配置参数:

名称:testdb

资源类型:DataSource

数据库驱动名称:oracle.jdbc.driver.OracleDriver

连接 URL:jdbc:oracle:thin:@168.1.50.20:1521:orcl

数据库驱动类名:oracle.jdbc.driver.OracleDriver

用户名/密码:twtest/twtest

驱动路径:/home/test/ojdbc6.jar(注:驱动所在路径)

点击“下一步”,连接池其它参数采用默认值,见下图:

在这里插入图片描述

点击“完成”,testdb创建成功。点击“testdb”连接池后的测试连接,出现连接成功,如下图:

在这里插入图片描述

3.2 部署应用

TongWeb7可以从本机和服务器,以目录或文件方式部署。但本机只能以文件方式部署,现介绍文件形式部署。

(1).登录TongWeb7管理控制台,进入“应用部署”界面,点击“部署应用”,如下图:

在这里插入图片描述

配置参数:

文件位置:本机。

部署文件:d:TongWeb7samplesjdbc onxa onXaDsWeb.war(注:应用所在路径)。

点击“开始部署”,进入基本属性配置界面。

在这里插入图片描述

配置参数:

应用名称:nonXaDsWeb

应用前缀:/nonXaDsWeb

其余暂为默认值

点击“下一步”,如下图

在这里插入图片描述

虚拟主机选择“server”,点击“完成”,开始部署应用。

(1). 如果显示部署成功,则整个部署过程完毕。同时注意观察TongWeb7日志,看部署过程中有没有异常信息。

3.3 测试并访问应用

(1).确认应用部署成功,日志中没有异常信息出现。

(2).TongWeb7默认为应用分配的访问端口为8088,通过http://IP:8088/nonXaDsWeb/可以访问到应用。

(3). 也可以点击应用后的“http访问”,访问到应用。(注:TW7不自带https通道,如果想通过https访问,需要在“管理控制台”->“WEB容器配置”->“HTTP通道管理”创建https通道)。

在这里插入图片描述

第4章 常用 Web 主要参数调整

本章简单介绍影响性能的主要参数,以200用户并发为基准,此参数调整基本可保证系统正常运行,但并不能保证调整的参数为最优。

4.1 JVM 堆内存设置

(1).修改%TW7_HOME%/bin目录下external.vmoptions配置文件,在配置文件开始,根据需要设置JVM堆内存大小,主要是增大堆内存,用户还可根据自己需要增加JVM参数,建议设置如下:

在这里插入图片描述

(2).也可以在控制台选择“启动参数配置”设置JVM堆内存大小、垃圾回收方法等,如图:

在这里插入图片描述

4.2 修改应用访问端口

有两种方式可以修改应用访问端口。
方式一:
修改%TW7_HOME%/conf目录下的tongweb.xml文件,找到8088端口后改为需要的端口。
方式二:
(1).进入“管理控制台”->“WEB容器配置”->“HTTP通道管理”,点击“tong-http-listener”修改8088端口,如图:

在这里插入图片描述

(2).同时还可以为应用配置多个访问端口,具体见《TongWeb7用户使用手册》。

(3).在 Unix/Linux 下如果要使用 80 端口,则需要以 root 用户启、停 TongWeb7 服务器。

4.3 设置TongWeb7 日志

TongWeb7日志默认通过轮转方式生成,轮转日志时将新建一个名为server.log的空文件,并将旧文件重命名为server.date_i,其中date是轮转文件的日期,i为序列号。建议采用如下两种方式,进入“管理控制台”->“日志服务”->“系统日志配置”里进行配置,如图:
在这里插入图片描述

设置方式一:按大小轮转生成日志,如50M生成一个server.log。参数:

轮转大小:50MB

日志数量:20 个(系统日志超过该数量后,会自动删除较早的日志文件)

设置方式二:按周期生成日志,按设置的时间生成一个server.log。参数:

日志数量:30

轮转周期:1 小时

设置方式三:按天生成日志,按每天生成一个server.log。参数:

日志数量:30

4.4 关闭访问日志

访问日志主要记录应用访问的IP和URL,日志生成在%TW7_HOME%/logs目录下。如果没有需要可以停掉此日志,节省资源。进入“管理控制台”->“WEB容器配置”->“虚拟主机管理”,选择应用使用的虚拟主机,如“server”和“admin”, 将“访问日志”开关的勾去掉并保存。如图:

在这里插入图片描述

4.5 设置并发线程数

TongWeb7默认的并发初始线程数只有5,实际使用时需根据并发数设置。进入“管理控制台”-> “WEB容器配置”->“HTTP通道处理”中,编辑应用所使用的通道,如” tong-http-listener”.如下:

在这里插入图片描述

最大线程数: 200(注:暂时建议值)

初始线程数: 50(注:暂时建议值)

等待队列: 100(注:暂时建议值)

4.6 修改HTTP 通道

进入“管理控制台”->“WEB容器配置”->“HTTP通道管理”,点击“tong-http-listener”修改参数,如图:

在这里插入图片描述

以下几个参数对大并发下设置才有效果,具体含义参考《TongWeb7用户使用手册》,暂时使用默认值。

TCP_NODELAY

请求超时时间

最大长连接请求数

处理器缓存数量

4.7 JDBC 资源池相关性能参数

“管理控制台”->“JDBC配置”,修改创建的testdb连接池,对连接池影响较大的就是连接数,如图:

在这里插入图片描述

最大连接数:100(注:暂时建议值)

初始连接数:10 (注:暂时建议值)

等待超时时间:30000 (注:暂时建议值)

4.8 JSP 预编译

部署Web应用时,有“JSP预编译”功能,如果勾上此选项可在部署应用时就将所有JSP编译为class,但部署时间会增长。同时要保证所有的JSP文件语法正确,如果存在错误的JSP 会导致编译错误,整个应用部署失败,如图:

在这里插入图片描述

)

相关文章:

TongWeb7-东方通快速使用手册

TongWeb7-东方通 快速使用手册 文章目录 第1章 TongWeb7 产品介绍 1.1 概述1.2 规范支持 第2章 TongWeb7 安装 2.1 TongWeb7 安装要求 2.1.1 TongWeb7 支持的操作系统2.1.2 系统要求2.1.3 其他 2.2 安装TongWeb72.3TongWeb7 目录结构说明2.4 TongWeb7 的启动和停止 第3章 应用…...

JVM内存区块

大家好,经过前两篇文章的介绍,大家对数组也有了一定了解,其实所有的数组都是对象,我们在方法中引用数组的变量叫做引用变量(简称引用),那么数组到底是存放在哪里的呢,为什么引用再出…...

C语言单元总结

黑色加粗表示刷题刷到这样的题 红色加粗表示可能重要 单元一 程序设计宏观认识 C语言程序框架 C语言程序最基本的程序框架由两部分构成,分别是 1) 编译预处理 2) 函数组 C语言程序构成 C程序最大的特点就是所有的程序都是用函数来装配的,函数是构成…...

通过PS和Unity制作2D动画之一:创建形象

1、通过路径画出轮廓 使用路径的过程中,需要注意: 1)如果使用形状工具作图,比如使用椭圆工具画正圆形,需要设置其属性为“路径”。 2)使用路径选择工具,再按住Alt键点击某个路径,可…...

Notable是一款优秀开源免费的Markdown编辑器

一、Notable简介 ‌ Notable‌是一款开源的跨平台Markdown编辑器,支持Linux、MacOS、Windows以及国产操作系统等多种主流操作系统。它以其高颜值和强大的功能,成为了许多用户的首选工具。 主要特性 实时预览‌: Notable提供了实时预览功能&…...

基于MFC绘制门电路

MFC绘制门电路 1. 设计内容、方法与难点 本课题设计的内容包括了基本门电路中与门和非门的绘制、选中以及它们之间的连接。具体采用的方法是在OnDraw函数里面进行绘制,并设计元器件基类,派生出与门和非门,并组合了一个引脚类,在…...

C—指针初阶(2)

如果看完阁下满意的话,能否一键三连呢,我的动力就是大家的支持与肯定,冲! 二级指针 我们先看概念以及作用:用来存放一级指针的地址的指针 先看例子,我们逐一分析 我们先分析上面那个“1” 标注那里&#x…...

Linux 基础环境的开发工具以及使用(下)

1. make / Makefile 自动化构建的工具 1)引入 在我们进行一些大型的工程的时候,代码量是极其大,当我们代码在进行一系列的编译的时候,难免会出现一些错误,当我们对错误进行一系列的更改之后,难道我们需要…...

constexpr、const和 #define 的比较

constexpr、const 和 #define 的比较 一、定义常量 constexpr 定义:constexpr用于定义在编译期可求值的常量表达式。示例:constexpr int x 5;这里,x的值在编译期就确定为5。 const 定义:const表示变量在运行期间不能被修改&…...

期末复习-Hadoop综合复习

说明 以下内容仅供参考,提到不代表考到,请结合实际情况自己复习 目录 说明 一、题型及分值 二、综合案例题-部署Hadoop集群 或 部署Hadoop HA集群 案例 1:Hadoop 基础集群部署 案例 2:Hadoop HA 集群部署 案例 3&#xff…...

禁用SAP Hana错误密码锁定用户功能

背景 公司项目适配多种数据库其中包含SAP Hana,由于有同事的数据库连接工具保存了某个在用的数据库的旧密码,导致时不时会被锁用户。通过查询官方文档已解决,这里统一记录一下。 禁用密码锁定方法 以下按系统管理员和普通用户的解法分别列…...

Ubuntu 22.04加Windows AD域

说明:   Ubuntu 22.04系统通过realmd,sssd加入到 Active Directory 域,并为域用户配置sudo权限。同时为方便用户使用为Ubuntu系统安装wps与sogou中文输入法。 1. Ubuntu 22.04加入Windows AD域 1.1 首先配置网络,Ubuntu系统能…...

qt实现窗口的动态切换

先说一下整体思路。页面布局两个widget然后再将定时器和按钮关联起来。 定时器发出信号的时候,随着信号,不断地重新设置widget的宽度,实现窗口的动态切换。 具体操作如下: class QtWidgetsApplication4 : public QMainWindow {…...

第十七届山东省职业院校技能大赛 中职组“网络安全”赛项资源任务书样题②

第十七届山东省职业院校技能大赛 中职组“网络安全”赛项资源任务书样题② 模块A 基础设施设置与安全加固(200分)A-1 登录安全加固(Windows, Linux)A-2 Nginx安全策略(Linux)A-3日志监控(Windows)A-4中间件…...

【Vulkan入门】09-CreateFrameBuffer

目录 先叨叨git信息关键代码VulkanEnv::FindHostVisitbaleMemoryTypeIndex()TestPipeLine::CreateFramebuffers() 与网上大多数文章不同,其他文章基本上都使用窗口框架(X11、GLFW、WSL等)提供的surface来显示Vulkan渲染出的图像。我认为那样会…...

FPGA设计-Vivado的Off-Chip Termination设置问题

目录 简介: 设置规则: output strength(输出驱动器的电流驱动能力) slew rate(输出电压压摆率) Pull type(上下拉类型) On-chip termination(输入端/输出端的内置片上端接电阻) 输出端接电阻配置 简介: 经常遇到在FPGA设计时,很多人很迷惑这些关于硬件的终…...

GC常见垃圾回收算法,JVM分代模型

如何判断是垃圾?引用计数器和Root可达性算法 如何进行清除?标记清除、复制、标记整理 堆分代模型?Eden,Surevivor,Tenuring 一个对象从创建到消亡的过程? 对象什么时候进入老年代? 一、GC&a…...

面试题整理(三)

芯冰乐知识星球入口:...

可视化建模以及UML期末复习----做题篇

一、单项选择题。(20小题,每小题2分,共40分) 1、UML图不包括( ) A、用例图 B、状态机图 C、流程图 D、类图 E、通信图 答案:C、流程图 UML中不包括传统意义上的流程图,流程图通常是指B…...

PostGIS分区表学习相关

在Postgresql中对空间数据进行表分区的实践_postgresql空间数据-CSDN博客文章浏览阅读1.4k次,点赞26次,收藏21次。Postgresql的分区功能允许将一个大表按照特定的规则拆分成多个小的分区表。这样做的好处在于,在查询数据时,可以只…...

JavaEE 【知识改变命运】03 多线程(3)

文章目录 多线程带来的风险-线程安全线程不安全的举例分析产出线程安全的原因:1.线程是抢占式的2. 多线程修改同一个变量(程序的要求)3. 原子性4. 内存可见性5. 指令重排序 总结线程安全问题产生的原因解决线程安全问题1. synchronized关键字…...

Flash操作 原子写 非原子写

原子和非原子操作 读、修改、写操作 对一个变量 A 1或上0x01,C语言写法: A 1| 0x01; 通过编译转成汇编后: LOAD R1,[#A 1] ; Read a value from A 1 into R1 MOVE R2,#0x01 ; Move the absolute constant 1 into R2 OR R1,R2 ; Bitwise O…...

厦门凯酷全科技有限公司怎么样?

随着短视频和直播带货的兴起,抖音电商平台迅速崛起,成为众多品牌和商家争夺的新战场。在这个竞争激烈的市场中,如何抓住机遇、实现销售增长,成为了每个企业面临的挑战。厦门凯酷全科技有限公司(以下简称“凯酷全”&…...

ubuntu 18.04设置命令行历史记录并同时显示执行命令的时间

以下相关详细信息请参考ubuntu官网。 在Ubuntu 18.04中,查看特定用户(例如用户broko)的命令行历史记录,并同时显示执行命令的时间,可以通过修改用户的shell配置文件来实现: • 设置HISTTIMEFORMAT环境变量…...

推荐系统里面的多任务学习概述

1. 概述 多任务学习(multi-task learning),本质上是希望使用一个模型完成多个任务的建模,在推荐系统中,多任务学习一般即指多目标学习(multi-label learning),不同目标输入相同的fe…...

解决uview ui赋值后表单无法通过验证

微信小程序中 主要还是文档有这样一段话://如果需要兼容微信小程序,并且校验规则中含有方法等,只能通过setRules方法设置规则。 添加即可通过 onReady() {//如果需要兼容微信小程序,并且校验规则中含有方法等,只能通过…...

【GL010】C/C++总结(二)

C部分 1. C中类成员的访问权限 无论成员被声明为 public、protected 还是 private,都是可以互相访问的,没有访问权限的限制。在类的外部 (定义类的代码之外),只能通过对象访问成员,并且通过对象只能访问 p…...

【合作原创】使用Termux搭建可以使用的生产力环境(五)

前言 在上一篇【合作原创】使用Termux搭建可以使用的生产力环境(四)-CSDN博客我们讲到了如何让proot-distro中的Debian声音驱动正常,将我们的系统备份后,通过VNC客户端连接到VNC服务器,这一篇我们来讲一下xfce桌面的美…...

初始数据结构

程序数据结构算法 数据结构研究计算机数据(元素)间关系 包括数据的逻辑结构和存储结构及其(数据间)操作 一、基本概念 1.1数据 数据即信息的载体,能被输入到计算机中并且能被它识别、存储和处理的符号总称 1.2数据…...

给我的小程序加了个丝滑的搜索功能,踩坑表情包长度问题

前言 最近在用自己的卡盒小程序的时候,发现卡片越来越多,有时候要找到某一张来看看笔记要找半天,于是自己做了一个搜索功能,先看效果: 怎么样,是不是还挺不错的,那么这篇文章就讲讲这样一个搜索…...

营口网站制作/赤峰seo

在Windows 10 本地搭建 TensorFlow(CPU)深度学习环境,相对TensorFlow GPU版本而言,比较简单。我们先从简单的环境开始。1. 安装 Anaconda 开发环境在开始安装TensorFlow 之前,建议先参考如下文章,在本地安装Anaconda 开发环境。Py…...

网站建设营销公司/淘宝代运营公司十大排名

网上分页存储过程的代码很多,这个是我一直在用的经典的三层架构里提取出来的,并做了部分语句的优化... 如有更好的欢迎讨论! set ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO ------------------------------------ --用途:分页存…...

网站建设费怎么写分录/网络运营是什么意思

目录 网络安全之防火墙 server nat 基本配置实验 实验图 1.进入视图模式 2.配置端口IP地址即区域 防火墙 ​编辑 untrust区域 DMZ区域 trust区域 配置trust-untrust区域的ftp 在untrust区域中的server1开启ftp服务 配置trust-untrust区域的ftp的安全策略 登陆ftp 查找se…...

哪里做网站排名/百度权重3的网站值多少

附:emoji表情 与 iconfont 一锅炖 emoji表情 与 iconfont 一锅炖...

聊城做网站推广哪家好/广告优化师培训

1、针对布局加载Xml文件的优化,我们使用了异步Inflate的方式,即AsyncLayoutInflater。它的核心原理是在子线程中对我们的Layout进行加载,而加载完成之后会将View通过Handler发送到主线程来使用。所以不会阻塞我们的主线程,加载的时…...

越南国家建设部网站/正规淘宝代运营去哪里找

本文首发于政采云前端团队博客:五分钟看懂 Nginx 负载均衡https://www.zoo.team/article/nginx前言对于电商平台而言,随着业务的不断发展壮大,网站访问量和数据量也随之急剧增长,该情况的产生给服务器带来了一定的负担。从用户体验…...